kuiper-2-支持的函数

添加自定义算法到kuiper的实时流分析过程中

kuiper规则介绍,官方文档:https://github.com/emqx/kuiper/blob/master/docs/en_US/rules/overview.md
有两种方法添加规则,

kuiper支持的函数

内置函数

官方文档:https://github.com/emqx/kuiper/blob/master/docs/en_US/sqls/built-in_functions.md

sql聚合函数

对一组值执行计算并返回单个值

avg()
max()
min()
count()
sum()

数学函数

abs()
sin
round
mod
exp
sqrt
......

字符串函数

concat() 连接任意数量的参数,返回字符串或者数组
endswith
format
......

转换函数

cast(col. "bigint") 转换数据类型
chr
encode
trunc

哈希函数

具体用处不知道

md5()

其他函数

isNull()
timestamp 返回当前时间
newuuid 返回随机id
mqtt(demo.topic) 返回demo流的该消息的主题
mqtt(messageid) 返回消息id

函数扩展—开发自己的函数

通过 实现 api.Function 接口并将其导出为一个 golang 插件。
具体方法看官方文档:https://github.com/emqx/kuiper/blob/master/docs/en_US/extension/function.md

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值