问题1:大数据计算MaxCompute https://www.tongchenyun.com/wp-content/uploads/aliyun/2023/1128/json-tuplespm=a2c4g.11186623.0.0.29ec23bawWFxSL![28cdb9c7fb69b982868bd8a80795a60a.png](https://www.tongchenyun.com/wp-content/uploads/aliyun/2023/1128/wyvq5mjsckydw_51c972d4d1724927826636cece96d751.png)
,如果我想得到 1,1,[1, 2, [3, 2, 6]]1,2,[2, 3, [4, 3, 1]]应该怎么办呢?
问题2:最后两种不对啊我需要的返回是
1,1,[1, 2, [3, 2, 6]]
1,2,[2, 3, [4, 3, 1]]
我要返回两条记录,后面两种方式,返回的也只是1条记录
大数据计算MaxCompute 如果我想得到 1,1,[1, 2, [3, 2, 6]应该怎么办呢?[阿里云MaxCompute]
「点点赞赏,手留余香」
还没有人赞赏,快来当第一个赞赏的人吧!
如果您想在大数据计算MaxCompute中得到
1,1,[1, 2, [3, 2, 6]
这个结果,可以使用MaxCompute的数组和结构体语法来构建所需的数据结构。以下是一个示例:在上述示例中,我们使用了以下语法:
1 AS col1
:将值1赋给名为col1的列。1 AS col2
:将值1赋给名为col2的列。ARRAY(1, 2, STRUCT(3 AS inner_col1, 2 AS inner_col2, 6 AS inner_col3)) AS col3
:创建了一个数组,包含元素1、2以及一个结构体。结构体中包含三个内部列inner_col1、inner_col2和inner_col3,分别赋予值3、2和6。执行以上查询,您将获得类似于
1,1,[1, 2, [3, 2, 6]
的结果。回答1:用最后这两个方式
https://help.aliyun.com/zh/maxcompute/user-guide/json-tuple?spm=a2c4g.11186623.0.i204#section-w9t-kdg-tqi
回答2:先拆分获取出来,再用CONCAT_WS合并上
https://help.aliyun.com/zh/maxcompute/user-guide/concat-ws?spm=a2c4g.11186623.0.i119,此回答整理自钉群“MaxCompute开发者社区2群”