は、表には、このようなコラム、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
が必要です。
プロパティが存在しない場合、その列に解決する方法がわかりません。
そのままオブジェクト全体にアクセスすると、オブジェクト全体をアクセスする必要はありません。
希望します。