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
。
如果該屬性不存在,它不知道如何解析該列。
如果按照原樣訪問整個對象,則不需要擁有它。
希望它有幫助。