0

我有一个 redshift 表,它有一列(SUPER 数据类型),其中包含嵌套的 json 数据,可以有 1..n 个嵌套,例如

{
key1:value1,
key2:{
keya: valuea,
keyb: {
k1a: v1a,
k2b: v2b
}
}
}

该列有十亿多行,许多记录可能没有 3 或 4 级嵌套,具体取决于它是否在上游填充。

我想做一些与 postgres 上可用的 jsonb_object_keys(jsonb field) 等效的操作,以列出任何级别可用的键(不是值),因此在上面的块中它应该返回:

key1 key2 keyb k1a k2b

我在 partiql 中搜索了一个等效函数,但找不到。有人可以指出我正确的方向吗?

提前致谢

4

0 回答 0