0
该表具有这样的列,AWS雅典娜地图查询
data MAP<string, string>
和行等,
id | data
1 | {"foo": 123}
2 | {"bar": 456}
然后,如何搜索数据[ “酒吧”] = 456? 我试过了,但它显示错误“列”栏无法解析“
该表具有这样的列,AWS雅典娜地图查询
data MAP<string, string>
和行等,
id | data
1 | {"foo": 123}
2 | {"bar": 456}
然后,如何搜索数据[ “酒吧”] = 456? 我试过了,但它显示错误“列”栏无法解析“
我发现我错了。 “不应该在查询中使用。”应使用! 所以,
WHERE data['foo'] = 123
会奏效。
我有同样的问题,必须通过向所有地图数据添加相同的属性来解决。
如果你想查询,你需要在每个地图数据中有foo
和bar
。
如果该属性不存在,它不知道如何解析该列。
如果按照原样访问整个对象,则不需要拥有它。
希望它有帮助。