Kuiper 可以定制函数,函数的开发、编译及使用请参见这里。
函数 | 示例 | 说明 |
---|---|---|
echo | echo(avg) | 原样输出参数值 |
echo(avg) 示例
[{"r1":30}]
SELECT echo(avg) as r1 FROM test;
函数 | 示例 | 说明 |
---|---|---|
countPlusOne | countPlusOne(avg) | 输出参数长度加一的值 |
countPlusOne(avg) 示例
[1,2,3]
, 则结果为: [{"r1":4}]
SELECT countPlusOne(avg) as r1 FROM test;
函数 | 示例 | 说明 |
---|---|---|
accumulateWordCount | accumulateWordCount(avg,sep) | 函数统计一共有多少个单词 |
accumulateWordCount(avg,sep) 示例
My name is Bob
;sep 类型为 string ,值为空格,则结果为: [{"r1":4}]
SELECT accumulateWordCount(avg,sep) as r1 FROM test;
图像处理目前暂时只支持png
和jpeg
格式
函数 | 示例 | 说明 |
---|---|---|
resize | resize(avg,width, height) | 创建具有新尺寸(宽度,高度)的缩放图像。如果 width 或 height 设置为0,则将其设置为长宽比保留值 |
thumbnail | thumbnail(avg,maxWidth, maxHeight) | 将保留宽高比的图像缩小到最大尺寸( maxWidth,maxHeight)。 |
resize(avg,width, height)示例
SELECT resize(avg,width,height) as r1 FROM test;
thumbnail(avg,maxWidth, maxHeight)示例
SELECT countPlusOne(avg,maxWidth, maxHeight) as r1 FROM test;