hive
·慕晴·
这个作者很懒,什么都没留下…
展开
-
Hive中的map类型及其操作
–创建表,并定义map类型create table employee(id string, perf map<string, string>) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' COLLECTION ITEMS TERMINATED BY ',' --map形式key:value,原创 2020-06-29 15:22:27 · 22695 阅读 · 0 评论 -
Hive中创建udf
前提:你要写好udf的java代码,并打成jar包(网上有很多)----------------------创建临时udf----------------------add jar /home/hadoop/jar/new_udf.jar ;–添加jar包到linux系统create temporary function checkOrganiza as ‘com.szsm.udf.CheckOrganiza’;–创建临时方法select checkOrganiza(‘314554372’);–测原创 2020-06-29 15:02:47 · 410 阅读 · 0 评论 -
HIVE中用了 NOT IN的问题
两表通过id匹配,求 A-B ,用 NOT IN 实现select * from a where id not in ( select id from b );OKTime taken: 34.123 seconds, Fetched: 0 row(s)这里有诡异了,为什么结果集没了呢? 不能啊??原因:在RMDB中, t1.id IN (select t2.id from b t2 ) 等价于 : t1 join b t2 on t1.id = t2.id and t1.id is not n转载 2020-06-05 16:03:48 · 1143 阅读 · 0 评论 -
hive正则表达式匹配中文或者字符
hive正则表达式匹配中文或者字符regexp_replace()regexp_extract()regexp_replace()案例1:select regexp_replace('四川成都市A-17号','[^A-Za-z0-9\\u4e00-\\u9fa5]','');结果:四川成都市A17号解释:替换非字符(大小写),非数字和非中文的字符。regexp_extract()案例2:select regexp_extract('四川成都市A-17号','[^A-Za-z0-9\\u4原创 2020-05-19 15:42:22 · 11654 阅读 · 0 评论 -
hive常用字符串函数
hive常用字符串函数语法: instr(string A,string B) 返回值: int 说明:返回字符串B在字符串A的位置,不存在返回0举例: select instr('abcd','a')1select instr('abcd','t')0语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hiv...原创 2019-04-04 11:06:53 · 10562 阅读 · 0 评论 -
hive日期操作
该片文章为转载,整理了两篇博客,主要是方便我的查找,里面内容经过检验。1.unix_timestamp()返回当前时区的unix时间戳返回类型:biginthive (tmp)> select unix_timestamp() from hive_sum limit 1;14658750162.from_unixtime(bigint unixtime[,string forma...转载 2019-04-28 09:55:40 · 2085 阅读 · 0 评论