hive: 常用函数

Posted -柚子皮-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了hive: 常用函数相关的知识,希望对你有一定的参考价值。

常用内置udf函数

Mathematical Functions

Collection Functions内置收集函数

int size(Map<K.V>)  返回 Map 类型中的元素数。
int size(Array<T>)  返回数组类型中的元素数。select size(null); -- 结果-1

boolean    array_contains(Array<T>, value)    如果数组包含值,则返回 TRUE。

类型转换功能

-- cast(coalesce(id,-1) as BIGINT) as id
-- decode(gender, \'M\', 1, \'F\', 0, -1) as gender

Date Functions

时间处理

**时间转换
from_unixtime(cast(1644675749144/1000 as bigint))
FROM_UNIXTIME(SUBSTR(str_create_time,1,10))

**时间差datediff
只接受\'yyyy-mm-dd hh:mi:ss\'格式的字符串或者to_date转换后的日期,否则返回null。
datediff(end, start, \'dd\') 即end - start的天数差
DATEDIFF(TO_DATE(start_time,\'yyyymmdd\'), \'yyyy-mm-dd hh:mi:ss\'(换成具体日期), \'dd\')
datediff(\'$env.YYYYMMDD\', pt) <= 30
select cast((cast(1644165474931/10

以上是关于hive: 常用函数的主要内容,如果未能解决你的问题,请参考以下文章

hive参数传递,hive常用函数

hive参数传递,hive常用函数

如何写hive的udf函数

hive udf 函数:MD5

hive之udf函数的使用

hive自定义UDF函数,步骤详解