文档首页 > > SQL语法参考> 流作业SQL语法> 内置函数> 其他函数

其他函数

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

数组函数

表1 数组函数表

函数

返回值类型

描述

CARDINALITY(ARRAY)

INT

返回数组的元素个数。

ELEMENT(ARRAY)

-

使用单个元素返回数组的唯一元素。 如果数组为空,则返回null。如果数组有多个元素,则抛出异常。

注意事项

无。

示例

返回数组的元素个数为3。

insert into temp select CARDINALITY(ARRAY[TRUE, TRUE, FALSE]) from source_stream;

返回'HELLO WORLD'。

insert into temp select ELEMENT(ARRAY['HELLO WORLD']) from source_stream;

属性访问函数

表2 属性访问函数表

函数

返回值类型

描述

tableName.compositeType.field

-

选择单个字段,通过名称访问Apache Flink复合类型(如Tuple,POJO等)的字段并返回其值。

tableName.compositeType.*

-

选择所有字段,将Apache Flink复合类型(如Tuple,POJO等)和其所有直接子类型转换为简单表示,其中每个子类型都是单独的字段。

注意事项

无。

示例

无。

分享:

    相关文档

    相关产品

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

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

反馈提交失败,请稍后再试!

*必选

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

字符长度不能超过200

提交反馈 取消

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

智能客服提问云社区提问