
hive
猛肝自然强
这个作者很懒,什么都没留下…
展开
-
hive使用时,表格元数据中文出现乱码的情况解决方法
问题提出:hive的元数据保存在Mysql中,使用的是latin1编码方式,如果添加列名的解释为中文会造成乱码的问题.解决方法一:读取时将元数据库的metastore编码方法给为UTF-8,结果:会造成hive无法读取元数据的问题,不能影响到元数据其他字段的编码格式解决方法二:单独修改中文注释的字段,修改的sql如下:#修改字段注释字符集alter table COLUMNS_V2 modify column COMMENT varchar(256) character set utf8;原创 2020-10-30 18:55:57 · 733 阅读 · 0 评论 -
hive中union出现的类型问题
错误信息:FAILED: SemanticException Schema of both sides of union should match: Column create_date is of type string on first table and type date on second table. Cannot tell the position of null AST.出现原因:使用日期函数进行计算时,结果数据为日期类型,不能与字符串直接进行union解决办法:使用格式化原创 2020-10-20 19:26:16 · 2582 阅读 · 0 评论 -
Hive 常用指令记录
一、Hive基本概念1.1 hive是什么hive是基于hadoop的一个数仓分析工具,hive可以将hdfs上存储的结构化的数据,映射成一张表,然后让用户写HQL(类SQL)来分析数据 tel up down1383838438 1345 15671383838439 5345 15671383838440 1241 165771383838441原创 2020-08-24 18:35:48 · 393 阅读 · 0 评论 -
Hive自定义UDF 函数,以自定义函数 my_len (将传入基本数据类型的参数转化为字符串,输出字符串的长度)
Hive中需要根据需求自定义UDF函数,以自定义函数 my_len (将传入基本数据类型的参数转化为字符串,输出字符串的长度)hive(default)> select my_len("abcd");41)创建一个Maven工程Hive2)导入依赖<dependencies> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-exec原创 2020-08-21 21:29:14 · 635 阅读 · 0 评论