文档首页 > > SQL语法参考> 内置函数> 表值函数

表值函数

分享
更新时间:2020/09/29 GMT+08:00

表值函数可以将一行转多行,一列转为多列,仅支持在JOIN LATERAL TABLE中使用。

表1 表值函数表

函数

返回值类型

描述

split_cursor(value, delimiter)

cursor

将字符串value按delimiter分隔为多行字符串。

示例

输入一条记录("student1", "student2, student3"),输出两条记录("student1", "student2") 和 ("student1", "student3") 。

create source stream s1(attr1 string, attr2 string) with (......);
insert into s2 select  attr1, b1 from s1 left join lateral table(split_cursor(attr2, ',')) as T(b1) on true;
分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨

智能客服提问云社区提问