Talend剩余POST请求到没有根节点的弹性请求

时间:2018-11-06 16:13:02

标签: rest elasticsearch post talend esb

我正在使用talend,我正在读取一个csv文件,然后对此进行了一些txmlmapping,然后我想与trestclient进行发布请求。

Here you can see my 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}

Rest client configuration
Rest client advanced tab

当我选中删除根的复选框时,我只会收到此错误消息:(

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映射中的根,所以我有点卡住了。

感谢您的帮助:)

0 个答案:

没有答案