行为空错误,使用GridDB Web API以JSON格式填充数据

问题描述 投票:0回答:1

这个问题是关于将 JSON 有效负载发送到 Web API 端点。 我正在使用 GridDB 的 Web API 通过 PUT 调用将数据插入到现有表中。 我正在发送一个 JSON 有效负载,以将其作为行插入到表(容器)中。

HTTP PUT 方法被发送到“:cluster/dbs/:database/containers/:container/rows”形式的 PATH

(参考:- http://www.toshiba-sol.co.jp/en/pro/griddb/docs-en/v4_3/GridDB_Web_API_Reference.html#ロウ登录).

因此,我的 PUT 调用将转到指定的 HTTPS URL - https://cloud1.griddb.com/Trialxxxx/griddb/v1/gs_clusterTrialxxxx/dbs/test/containers/MyTable/rows

但我收到一个错误:- {"version":"v2","errorCode":0,"errorMessage":"行数据为空"}

您发现我随 PUT 请求附加的 JSON 负载有任何问题吗? 我的 json 文件在这里 - https://docs.google.com/document/d/1rkpVPe9FJbRwSgyvv2oG5ms6ZCUijODN6-z_p8886I4/edit?usp=sharing 谢谢 普拉蒂克

json put webapi griddb
1个回答
0
投票

您使用了错误的数据类型来发送。如果您查看发送的文档,它需要一个列值数组(这是他们的示例):

[
  ["2016-01-16T10:25:00.253Z", 100.5, "normal"],
  ["2016-01-16T10:35:00.691Z", 173.9, "normal"],
  ["2016-01-16T10:45:00.032Z", 173.9, null]
]

但是您正在发送一系列字典。将您的 json 更改为值数组,它应该可以工作

© www.soinside.com 2019 - 2024. All rights reserved.