Hive
hive数仓工具,是hadoop生态中的组件之一,用来处理大批量离线数据
冷雨夜下的星空
不负青春、不负卿
展开
-
hive 处理字段值为null的函数
expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。如果所有的表达式都是空值,最终将返回一个空值。使用coalesce在于大部分包含空值的表达式最终将返回空值。它的格式是nvl( string1, replace_with)。它的功能是如果string1为null,则nvl函数返回replace_with的值,否则返回string1的值,如果两个参数都为null ,则返回null。当然还可以使用is null 或者is not null 的语法对null进行筛选和排除。原创 2022-08-19 11:04:22 · 2259 阅读 · 1 评论 -
hive常用日期函数
hive常用日期函数原创 2022-08-10 11:13:39 · 856 阅读 · 0 评论 -
split切割函数在hive中的应用
split函数是编程语言中使用的一种函数名称,它是指返回一个下标从零开始的一维数组,split函数包含指定数目的子字符串。split 切割函数语法: split(string str, string pat)返回值: array说明: 按照pat字符串分割str,会返回分割后的字符串数组举例:1.基本用法hive> select split(‘abcdef’, ‘c’) from test;[“ab”, “def”]2.截取字符串中的某个值hive> select split原创 2020-05-14 16:07:02 · 2263 阅读 · 0 评论 -
hive函数
COALESCE()函数主流数据库系统都支持COALESCE()函数,这个函数主要用来进行空值处理,其参数格式如下:COALESCE ( expression,value1,value2……,valuen)COALESCE()函数的第一个参数expression为待检测的表达式,而其后的参数个数不定。COALESCE()函数将会返回包括expression在内的所有参数中的第一个非空表达式...原创 2020-10-26 19:27:12 · 232 阅读 · 0 评论 -
复杂类型函数array_contains
array是一个操作符,返回得值是数组例如 array(va1,va2) 返回array类型,创建一个(va1,va2)数组array_contains ,其实contains这个函数是一个检索函数,那么加上array前缀,顾名思义就是数组检索函数。select array_contains(array(va1,va2),va1) from system.dual;返回 ture从上面得例子,可以看出,array_contains检索一个数组中是否包含某个值,如果包含则返回ture,否则返回fal原创 2020-05-15 08:59:56 · 5764 阅读 · 0 评论 -
脱敏函数相关函数
1】mask (data_string,mask_string,pre_length,post_length)隐藏电话号码,使用mask_string替代data_string 中的字符。保留前面pre_length长度的字符,保留尾部post_length长度的字符。默认mask_string为 *select mask(‘123456’,*,2,3) from system.dual;返回:‘12**456’2】mask_email(data_string,mask_string,pre_len原创 2020-05-15 16:36:50 · 1518 阅读 · 0 评论 -
add_months函数
add_months函数是对日期月份进行加减的函数介绍:这个函数用于计算s在时间x之上机上Y个月后的时间值,要是Y的值为负数的话就是在 这个时间点之间的时间值(这个时间-Y个月)。案例:以当前时间为准,取上3个月的日期为多少eg:select add_months(sysdate,-3) from system.dual;...原创 2020-05-14 17:05:40 · 3349 阅读 · 0 评论