Talend остаток POST-запроса на эластичный без корневого узла - PullRequest
0 голосов
/ 06 ноября 2018

Я использую talend, я читаю csv-файл, затем делаю с ним txml-сопоставление, а затем хочу сделать пост-запрос с trestclient.

Здесь вы можете увидеть мой xmlMapping (на этом рисунке я случайно использовал атрибуты вместо подэлементов)

Когда я просто запускаю его, у меня проблема с корневыми узлами, это результат для каждой строки в моем теле

{"root":{"tijd":"17/11/2018 11:50","locatie":"Leuven","coordinaten":"57.710489,11.986517","temperatuur":23}}

Но я хочу, чтобы это было так (без рута)

{"tijd":"17/11/2018 11:50","locatie":"Leuven","coordinaten":"57.710489,11.986517","temperatuur":23}

Остальная конфигурация клиента
вкладка "Дополнительно" в клиентском компьютере

Когда я устанавливаю флажок для удаления корня, я просто получаю это сообщение об ошибке: (

Starting job Put at 17:10 06/11/2018.

[statistics] connecting to socket on port 3990
[statistics] connected
Exception in component tRESTClient_1 (Put)
javax.ws.rs.WebApplicationException: HTTP 400 Bad Request
    at local_project.put_0_1.Put.tFileInputDelimited_1Process(Put.java:1599)
    at local_project.put_0_1.Put.runJobInTOS(Put.java:2035)
    at local_project.put_0_1.Put.main(Put.java:1886)
[statistics] disconnected

Job Put ended at 17:10 06/11/2018. [exit code=1]

Ребята, вы знаете, что делать? Я не могу просто удалить корень в отображении xml, поэтому я немного застрял.

Помощь приветствуется:)

...