2017-10-12 2 views
0

は、表には、このようなコラム、AWSアテナマップクエリ

data MAP<string, string> 

と行のように、

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

次に、どのように私は、データを検索することができます[ "バー"] = 456を持っていますか? 私はそれを試みましたが、 "列 'バー'を解決できないというエラーが表示されます。

答えて

1

私は間違っていました。 「クエリで使用すべきではありませんが。 'を使用する必要があります! ので、

WHERE data['foo'] = 123 

が働いていたことでしょう。

0

同じ問題がありました。すべてのマップデータに同じ属性を追加して解決しなければなりませんでした。

クエリしたい場合は、すべての地図データにfoobarが必要です。

プロパティが存在しない場合、その列に解決する方法がわかりません。

そのままオブジェクト全体にアクセスすると、オブジェクト全体をアクセスする必要はありません。

希望します。

関連する問題