问题描述
我正在尝试在 presto db 源中查询数组中的类别和类别 ID (cat_id),如下所示。
我对其他列使用了查询“json_extract_scalar”(data.reason,'$[0].column') 并且它有效,但它不适用于这些数组,因为这些级别是非结构化的,不是在 json 中,而是在数组格式中.
有人有什么建议吗?我无法赶上[catid],我尝试了很多解决方案。
解决方法
它的工作原理如下,在关卡之间使用选择和航行:
-- [data] 是我的数组列
SELECT data[1][4] as tester,data[1][4][2] as tester4,data[1][4][3] as tester5
from MyTable