hive
qq_16590169
这个作者很懒,什么都没留下…
展开
-
hive常用的时间函数
1、获取当前时间的毫秒值select unix_timestamp();2、获取当前时间select from_unixtime(unix_timestamp());3、获取当前时间年月日select to_date(from_unixtime(unix_timestamp()));...原创 2020-03-21 17:52:56 · 1073 阅读 · 2 评论 -
hive中查找函数及函数使用方法
0、显示所有函数show functions;(下图是所有函数中的一部分)1、根据函数名模糊查找查找函数名中包含date关键字:show functions like '*date*';2、查看函数的具体用法查看date_add函数的具体用法desc function date_add;3、查看函数的使用demo查看date_add函数的具体用法和...原创 2020-03-21 16:38:59 · 838 阅读 · 0 评论 -
hive的静态分区和动态分区的区别
第一种:设置如下参数格式:hive> set hive.exec.dynamic.partition;hive.exec.dynamic.partition=falsehive> set hive.exec.dynamic.partition.mode;hive.exec.dynamic.partition.mode=strict通过静态分区,是可以写入数据的。通过动...原创 2019-12-09 20:22:29 · 9101 阅读 · 2 评论 -
hive提示SemanticException [Error 10044]:Table insclause-0 has 3 columns, but query has 4 columns.
FAILED: SemanticException [Error 10044]: Line 1:24 Cannot insert into target table because column number/types are different 'deptno': Table insclause-0 has 3 columns, but query has 4 columns.一般这个错误...原创 2019-12-05 21:07:20 · 15205 阅读 · 4 评论 -
hive踩坑----join关联的字段出现NULL值
开心跑完我的小HQL,在校验数据的时候,发现数据明明存在,但是没有关联成功,最终发现关联的字段会有NUL值存在。针对这种情况,我找到了两种解决方案:方案一:不让NULL出现。 1、新建表的时候,将NULL处用其他内容替换,这样底层存储的就是替换后的内容。 CREATE TABLE aa (id int,name STRING) WITH SERDEP...原创 2019-12-03 21:30:20 · 6247 阅读 · 2 评论 -
hive面试题——LEFT JOIN ON后面加WHERE或者AND
笔试的时候会碰到join on后面会跟where或者and的笔试题,刚开始以为是一样的,但是后面本人测试了一下,发现不一样,现做一下记录,方便自己记忆,也希望给不了解的看官介绍一下,了解的看官温故知新。目录数据准备验证内容LEFT JOIN(RIGHT JOIN)验证LEFT JOIN(RIGHT JOIN)只带ON的HQLLEFT JOIN(RIGHT JOIN)只ON和...原创 2019-12-01 10:54:40 · 1436 阅读 · 0 评论 -
hive中的grouping sets的使用和实际应用
grouping sets如何使用数据准备:建表语句: use default; create table gb( a string, b string, c int )row format delimited fields terminated by '\t' stored as textfile;案例数据:1 1 12 ...原创 2019-11-27 22:23:45 · 1623 阅读 · 1 评论 -
hive cli命令窗口文件系统
hive cli命令窗口查看本地文件系统:! ls /root;(不要忘记!)hive cli命令窗口查看HDFS文件系统:dfs -ls /;(不要忘记分号)原创 2019-03-16 11:44:17 · 528 阅读 · 0 评论 -
hive参数配置方式
通过修改hive的配置参数,可以实现我们想要的一些效果(显示当前所在的数据库,显示字段名)。hive的参数配置方式有如下三种:第一种:配置文件方式hive有自己默认的配置文件在conf下,hive-default.xml我们可以自定义配置文件,hive-site.xml。自定义的配置文件,对本机启动的所有hive进程都有效。第二种:命令行方式格式: bin/hive -...原创 2019-03-10 23:50:53 · 510 阅读 · 0 评论 -
hive命令行常用参数
命令行执行查询语句hive -e 'select a.col from tab1 a'命令行执行查询并设置参数hive -e 'select a.col from tab1 a' --hiveconf hive.exec.scratchdir=/home/my/hive_scratch --hiveconf mapred.reduce.tasks=32命令行指定数据库查询...原创 2019-03-10 23:09:16 · 966 阅读 · 0 评论