Informatica — запись цели JSON с использованием процессора данных

У меня есть сопоставление Informatica Developer (IDQ), которое использует преобразование процессора данных для чтения из реляционного источника (сервер SQL) и записи файла NDJSON (JSON с разделителями новой строки). Однако выходной файл имеет дополнительную пустую строку между каждым объектом JSON.

Текущий выход

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

Ожидаемый результат

{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}
{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}
{"CustInfo":{"CustName":{"FirstName":"F1","LastName":"L1"}}}

Я пробовал разные разделители в свойствах выходного файла, но ни один из них не работает. Какие-либо предложения?


person Bhanu    schedule 20.01.2019    source источник
comment
Вы пробовали НЕ использовать разделитель в своей строке? В любом случае строки должны идти отдельными строками. Попробуйте.   -  person Maciejg    schedule 21.01.2019


Ответы (1)


REPLACESTR (1,Output_mplt_Output,CHR(10),CHR(13), '')

Используйте приведенное выше выражение для порта, поступающего от процессора данных. Это решит проблему с дополнительной линией.

person hanimi reddy    schedule 02.01.2020