------------------reflect函数---------------------
/*
reflect函数可以支持在sql中调用java中的静态方法
数据源:
1,2
4,3
6,4
7,5
5,6
*/
create table test_reflect
(
col1 int,
col2 int
) row format delimited fields terminated by ',';
load data local inpath '/export/data/test_reflect.txt' into table test_reflect;
select *
from test_reflect;
-- 使用java中的静态函数max,min
select col1, col2, reflect('java.lang.Math', 'max', col1, col2) max
from test_reflect; // Math.max(10, 20)
select col1, col2, reflect('java.lang.Math', 'min', col1, col2) min
from test_reflect; // Math.min(10, 20)
-- 使用java中的静态函数UUID
select reflect('java.util.UUID', 'randomUUID'); // UUID.randomUUID()
select concat(col1, '---', reflect('java.util.UUID', 'randomUUID')) connect
from test_reflect;
2022-03-07 reflect函数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 1:了解substr函数(截取函数),从start位置开始提取字符串,示例如下 2:用substr函数在TCGA数...
- xgboost自定义损失函数[https://zengwenqi.blog.csdn.net/article/de...
- 今日简单题:https://leetcode-cn.com/problems/base-7/[https://le...