Impala常用函数

本文详细介绍了Impala中的各种函数,包括字符函数如ASCII、CHAR_LENGTH、CONCAT等,数值函数如ABS、ACOS、AVG等,日期函数如CURRENT_TIMESTAMP、DATEDIFF、ADDDATE等,以及其他函数如CASE、CAST和IFNULL等。通过实例展示了如何使用这些函数,帮助用户更好地理解和应用Impala的功能。
摘要由CSDN通过智能技术生成
  • impala使用UDF函数需要注册
    create function md5(string) returns string location ‘hdfs://nameservice/user/impala/user_function/MyHiveUDF.jar’ symbol=‘com.business.bi.udf.MD5’;
    SQL说明:
    md5(string) returns string 注册的方法名为md5,输入参数类型为string,返回值类型为string
    location ‘hdfs://nameservice/user/impala/user_function/MyHiveUDF.jar’ UDF方法的jar包位置
    symbol=‘com.business.bi.udf.MD5’ 自定义UDF的类名
  • 查看impala支持的函数
    use _impala_builtins;
    show functions;

字符函数

SELECT ASCII(‘a’) ;
SELECT CHAR_LENGTH(“RUNOOB”) AS LengthOfString;
SELECT CHARACTER_LENGTH(“RUNOOB”) AS LengthOfString;
SELECT CONCAT("SQL ", “Runoob “, “Gooogle “, “Facebook”) AS ConcatenatedString;
SELECT CONCAT_WS(”-”, “SQL”, “Tutorial”, “is”, “fun!”)AS ConcatenatedString;
SELECT FIND_IN_SET(“c”, “a,b,c,d,e”);
SELECT LOCATE(‘st’,‘myteststring’);
SELECT LOCATE(‘b’, ‘abc’);
SELECT LCASE(‘RUNOOB’)
SELECT LEFT(‘runoob’,2)
SELECT LOWER(‘RUNOOB’)
SELECT LPAD(‘abc’,5,‘xx’)
SELECT LTRIM(” RUNOOB”) AS LeftTrimmedString;
SELECT REPEAT(‘runoob’,3)
SELECT REPLACE(‘abc’,‘a’,‘x’)
SELECT REVERSE(‘abc’)
SELECT RIGHT(‘runoob’,2)
SELECT RPAD(‘abc’,5,‘xx’)
SELECT RTRIM("RUNOOB ") AS RightTrimmedString;
SELECT SPACE(10);
SELE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值