函数
StarRocks 提供了丰富的函数,方便您在日常数据查询和分析时使用。除了常见的函数分类,StarRocks 也支持 ARRAY、JSON、MAP、STRUCT 等半结构化函数,支持 Lambda 高阶函数。如果以上函数都不符合您的需求,您还可以自行编写 Java UDF 来满足业务需求。StarRocks 还提供 Hive Bitmap UDF 功能,您可以在 Hive 里计算生成 Bitmap 后,再导入 StarRocks;将 StarRocks 里生成的 Bitmap,导出到 Hive,方便其它系统使用。
📄️ Java UDF
从 v2.2.0 起,使用 Java 编写用户定义函数来扩展 StarRocks 功能。
📄️ Lambda 表达式
Lambda 表达式是匿名函数,可以作为高阶函数的参数,使代码更简洁紧凑。
📄️ 窗口函数
窗口函数在特定窗口内对数据进行处理,为每一行计算单独的值,常用于分析趋势和异常值检测。
📄️ Hive Bitmap UDF
Hive Bitmap UDF提供可在Hive中直接使用的UDF,用于生成Bitmap和执行Bitmap运算。
📄️ Python UDF
自 v3.4.0 起,StarRocks 支持创建 Python UDF,目前仅支持标量 UDF。
📄️ SQL UDF
自 4.1 版本起,StarRocks 支持创建 SQL UDF,将 SQL 表达式封装为可重用函数。
🗃️ 聚合函数
44 个项目
🗃️ Array 函数
37 个项目
🗃️ Binary 函数
2 个项目
🗃️ Bit 函数
7 个项目
🗃️ Bitmap 函数
32 个项目
🗃️ 条件函数
5 个项目
🗃️ 加密函数
11 个项目
🗃️ 时间日期函数
86 个项目
🗃️ 字典函数
2 个项目
🗃️ Hash 函数
3 个项目
🗃️ JSON 函数
4 个项目
🗃️ 模糊/正则匹配函数
6 个项目
🗃️ Map 函数
12 个项目
🗃️ 数学函数
45 个项目
🗃️ 百分位函数
7 个项目
🗃️ 标量函数
3 个项目
🗃️ 地理位置函数
10 个项目
🗃️ String
58 个项目
🗃️ Struct 函数
2 个项目
🗃️ 表函数
3 个项目
🗃️ 工具函数
21 个项目
🗃️ Variant functions
3 个项目
📄️ CAST
将输入转换为指定的数据类型。
🗃️ meta-functions
14 个项目