
Hive
专注hive
是女汉子不是女汉子
这个作者很懒,什么都没留下…
展开
-
Hive窗口函数进阶指南
作为一名数据小哥,在写SQL的漫漫路上,窗口函数犹如一把披荆斩棘的利剑,帮助作者解决了很多繁琐复杂的需求,在此对窗口函数表示感谢。本文在介绍了窗口函数的同时,着重介绍Hive窗口函数的使用,希望读者在看完本篇文章之后,对窗口函数的使用能够有所掌握。值得注意的是本文中的例子使用的是HQL(Hive SQL),本文需要一定的SQL基础,如果想了解基础SQL,请移步数据分析师之快速掌...转载 2019-12-20 09:30:37 · 505 阅读 · 0 评论 -
【Hive 进阶】窗口函数
作为一名数据小哥,在写SQL的漫漫路上,窗口函数犹如一把披荆斩棘的利剑,帮助作者解决了很多繁琐复杂的需求,在此对窗口函数表示感谢。本文在介绍了窗口函数的同时,着重介绍Hive窗口函数的使用,希望读者在看完本篇文章之后,对窗口函数的使用能够有所掌握。值得注意的是本文中的例子使用的是HQL(Hive SQL),本文需要一定的SQL基础,如果想了解基础SQL,请移步数据分...转载 2019-12-20 09:22:32 · 289 阅读 · 0 评论 -
Hive修改表名,列名,列注释,表注释,增加列,调整列顺序,属性名等操作
Alter Table 语句Hive修改表名,列名,列注释,表注释,增加列,调整列顺序,属性名等操作它是在Hive中用来修改的表。语法声明接受任意属性,我们希望在一个表中修改以下语法。 ALTER TABLE name RENAME TO new_name ALTER TABLE name ADD COLUMNS (col_spec[, col_spec ...]...转载 2019-12-09 14:49:28 · 226 阅读 · 0 评论 -
HDFS作为中间存储引擎:Linux批量导入csv文件到hive
1.合并csv文件cat *.csv > full.csv若需要删除表名:#删除该文件夹下所有csv文件的第一行sed -i "1d" *.csv#删除该文件夹下的所有txt文件第一行sed -i "1d" *.txt#删除前三行 sed -i "1,3d" *.csv方法一:2.将合并文件上传到hdfshdfs fs -put 文件路径 hdf...原创 2019-12-06 15:14:25 · 946 阅读 · 0 评论 -
Hive外部表和内部表区别以及相互转换
Hive建表语句 CREATE [EXTERNAL] TABLE [IF NOT EXISTS] [db_name.]table_name (col_name data_type [COMMENT 'col_comment'], ...) [PARTITIONED BY (col_name data_type [COMMENT 'col_comment'], ...)] [COM...转载 2019-12-06 14:19:51 · 188 阅读 · 0 评论 -
hive删除EXTERNAL外表
外表不能按一般步骤drop,否则你还得手动去hdfs rm -r xxx文件,并且还可能遇到因为文件太大而不能删除等问题;最好需要执行以下两个步骤:ALTER TABLE xxx SET TBLPROPERTIES('EXTERNAL'='False');drop table xxx;...转载 2019-12-06 14:08:45 · 394 阅读 · 0 评论 -
hive 卡在stage 99%【转】
往往是数据倾斜问题,解决方案如下https://blog.youkuaiyun.com/yisun123456/article/details/81743782转载 2019-11-14 20:37:04 · 955 阅读 · 0 评论 -
Hive设置时间常量
set CURRENT_YEAR=2018;set CURRENT_MONTH=11;set CURRENT_DAY=9;select * from talenamewhere year >= '${hiveconf:CURRENT_YEAR}'and month>='${hiveconf:CURRENT_MONTH}'and day>='${hiveco...原创 2018-11-14 14:29:37 · 2869 阅读 · 0 评论