AWS 雅典娜地图查询



表有这样的列,

data  MAP<string, string>

和这样的行,

id | data
1  | {"foo": 123}
2  | {"bar": 456}

那么,如何搜索数据["条"] = 456?我试过了,但它向我显示错误"无法解析列'栏'"

我发现我错了。"不应该在查询中使用。 ' 应该使用!所以

WHERE data['foo'] = 123

将被工作。

我遇到了同样的问题,必须通过向所有地图数据添加相同的属性来解决。

如果要

对此进行查询,则需要在每个地图数据中具有foobar

如果该属性不存在,则它不知道如何解析为该列。

如果按原样访问整个对象,则不需要拥有它。

希望对您有所帮助。

最新更新