我的数据是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中解决这个问题?