私のデータはVARCHAR
フォーマットされています。この配列の両方の要素を分割して、JSON からキー値を抽出できるようにします。
データ形式
[
{
"skuId": "5bc87ae20d298a283c297ca1",
"unitPrice": 0,
"id": "5bc87ae20d298a283c297ca1",
"quantity": "1"
},
{
"skuId": "182784738484wefhdchs4848",
"unitPrice": 50,
"id": "5bc87ae20d298a283c297ca1",
"quantity": "4"
},
]
たとえばskuid
、上記の列から抽出したいとします。したがって、抽出後のデータは次のようになります。
1 5bc87ae20d298a283c297ca1
2 182784738484wefhdchs4848
配列へのキャストも機能しません:
SELECT CAST(col AS ARRAY)
次のエラーが発生します。
不明なタイプ: 配列
そのため、配列のネストを解除できません。
Presto Athenaでこの問題を解決するにはどうすればよいですか?