mule4 dataweave 2.0 записывает CSV-файл только с заголовками

В dataweave2.0, если полезная нагрузка пуста, она должна печатать только заголовки с разделенными каналом. Я пробовал код ниже:

%dw 2.0
output application/csv separator='|', header=true
---
[{
      field1: "",
      field1: ""

}]

Output:
field1|field2|field3
|||

Desired output is only headers:
field1|field2|field3

Please guide

person user3073887    schedule 02.04.2019    source источник
comment
Проблема в том, что ваш пример дает пустые значения для полей, поэтому для вывода есть пустая строка   -  person Ryan Carter    schedule 02.04.2019


Ответы (1)


%dw 2.0

приложение вывода / csv separator = '|', header = false

[{поле1: "поле1", поле2: "поле2"

}]

Попробуйте, это может сработать для вас ...

person user6865926    schedule 02.04.2019
comment
это удаляет заголовок. вопрос спрашивает, как печатать только заголовок, если содержимое пустое? - person Ryan Carter; 02.04.2019