Hologres json_populate_recordset这个函数处理json数组的时候怎么把第二个参数换成表里的字段?这个表达式应该怎么写呢?
Hologres 这个函数处理json数组的时候怎么把第二个参数换成表里的字段?[阿里云实时数仓]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
tongchenkeji @ 同尘科技 2023/11/21
Hologres 这个函数处理json数组的时候怎么把第二个参数换成表里的字段?[阿里云实时数仓]
Hologres json_populate_recordset这个函数处理json数组的时候怎么把第二个参数换成表里的字段?这个表达式应该怎么写呢?
0 收藏
扫描二维码继续阅读
false
给undefined打赏
2元
5元
10元
20元
50元
¥0
您的当前余额:¥0
在使用Hologres的json_populate_recordset函数处理json数组时,可以用表里的字段替换第二个参数。举个例子:
假设有一个名为
my_table
的表,它的结构如下所示:| 字段名 | 数据类型 |
| ——– | ——- |
| id | integer |
| name | text |
| attributes | jsonb |
我们可以使用下面的SQL语句来读取表中的json数组内容:
在这个例子中,我们用
NULL::my_table
替换了原来的表名,并用attributes
替换了原来的json数组。这样做可以让json_populate_recordset
函数返回一个新的虚拟表,该表中的每一行都是my_table
表中的一行,以及其attributes
字段中对应的json数组元素。