2017-10-12 116 views
0

該表具有這樣的列,AWS雅典娜地圖查詢

data MAP<string, string> 

和行等,

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

然後,如何搜索數據[ 「酒吧」] = 456? 我試過了,但它顯示錯誤「列」欄無法解析「

回答

1

我發現我錯了。 「不應該在查詢中使用。」應使用! 所以,

WHERE data['foo'] = 123 

會奏效。

0

我有同樣的問題,必須通過向所有地圖數據添加相同的屬性來解決。

如果你想查詢,你需要在每個地圖數據中有foobar

如果該屬性不存在,它不知道如何解析該列。

如果按照原樣訪問整個對象,則不需要擁有它。

希望它有幫助。