函数
StarRocks 提供了丰富的函数,方便您在日常数据查询和分析时使用。除了常见的函数分类,StarRocks 也支持 ARRAY、JSON、MAP、STRUCT 等半结构化函数,支持 Lambda 高阶函数。如果以上函数都不符合您的需求,您还可以自行编写 Java UDF 来满足业务需求。StarRocks 还提供 Hive Bitmap UDF 功能, 您可以在 Hive 里计算生成 Bitmap 后,再导入 StarRocks;将 StarRocks 里生成的 Bitmap,导出到 Hive,方便其它系统使用。
📄️ Java UDF
自 2.2.0 版本起,StarRocks 支持使用 Java 语言编写用户定义函数(User Defined Function,简称 UDF)。
📄️ Lambda 表达式
Lambda 表达式(Lambda expression)是一种匿名函数,可以作为高阶函数的传入参数,不能单独使用。Lambda 表达式可以让代码更加简洁、紧凑、可扩展。
📄️ 使用窗口函数组织过滤数据
- 使用窗口函数组织过滤数据
📄️ Hive Bitmap UDF
Hive Bitmap UDF 提供了可以直接在 Hive 里使用的 UDF,可用于生成 Bitmap 和执行 Bitmap 运算。
🗃️ 聚合函数
33 个项目
🗃️ Array 函数
32 个项目
🗃️ Binary 函数
2 个项目
🗃️ Bit 函数
7 个项目
🗃️ Bitmap 函数
31 个项目
🗃️ 条件函数
5 个项目
🗃️ 加密函数
11 个项目
🗃️ 时间日期函数
79 个项目
🗃️ 字典函数
1 个项目
🗃️ Hash 函数
3 个项目
🗃️ JSON 函数
4 个项目
🗃️ 模糊/正则匹配函数
5 个项目
🗃️ Map 函数
12 个项目
🗃️ 数学函数
44 个项目
🗃️ 百分位函数
7 个项目
🗃️ 标量函数
3 个项目
🗃️ 地理位置函数
10 个项目
🗃️ 字符串类型
49 个项目
🗃️ Struct 函数
2 个项目
🗃️ Table
2 个项目
🗃️ 工具函数
14 个项目
📄️ CAST
功能