使用GridDB Web API插入数据时遇Rows data is empty错误求助
GridDB Web API PUT插入数据返回"Rows data is empty"问题排查
根据你提供的JSON内容,问题出在payload格式不符合GridDB Web API的要求:
- GridDB要求插入数据的PUT请求payload必须包含外层的
"rows"键,其值为存储待插入数据的数组。你的JSON直接将单条数据对象作为顶层内容,没有用"rows"包裹,导致API无法识别有效数据,触发"Rows data is empty"错误。
错误的原始payload格式:
{ "id": 1, "productName": "Laptop", "price": 999.99, "inStock": true }
修正后的正确格式:
{ "rows": [ { "id": 1, "productName": "Laptop", "price": 999.99, "inStock": true } ] }
额外注意事项:
rows数组中的每个对象键名必须和目标容器MyTable的列名完全匹配(大小写敏感)。- 字段数据类型要与容器列定义一致,比如数值型字段不能传入字符串值。
内容的提问来源于stack exchange,提问作者Pratik Dwivedi
相关产品推荐
相关产品推荐

