
hive
奔跑的max蜗牛
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mysql Error Code : 1060 Duplicate column name 'user_id'
hql语句是这样的:create table qfbap_dm.dm_user_basic as select * from qfbap_dwd.dwd_user a join qfbap_dwd.dwd_user_extend b on a.user_id=b.user_id;遇到了一个异常:mysql Error Code : 1060 Duplicate column name 'I...原创 2019-01-10 13:27:11 · 3866 阅读 · 1 评论 -
hive的sql中datediff()、date_sub()、date_add()函数
1.日期比较函数: datediff语法: datediff(string enddate,string startdate)返回值: int说明: 返回结束日期减去开始日期的天数。例如:hive>select datediff('2018-12-22','2018-12-12')结果为:12.日期增加函数: date_add语法: date_add(string startd...原创 2019-01-11 19:21:45 · 15473 阅读 · 0 评论 -
hive中的时间操作
1.获取系统当前时间戳select unix_timestamp();2.将时间戳转换成时间,并且按照指定的格式进行格式化select from_unixtime(timestamp long,format string)3.将日期转换成时间戳select unix_timestamp(date string)4.日期时间转日期函数: to_date语法: to_date(s...原创 2019-01-11 19:41:26 · 1002 阅读 · 0 评论 -
hive中使用substr对字符串进行截取
在hive中可以使用substr对时间串进行截取:substr(‘20180101’,0,8),表示从第一位开始截取,截取的长度为8位结果: 20180101原创 2019-01-11 19:52:08 · 7791 阅读 · 2 评论 -
hive强制删除数据库
当hive数据库中有数据的时候,使用drop database tmp 是无法删除的,删除的时候会报错误,当数据库中有表的时候 可以使用drop database tmp cascade删除数据库。...原创 2019-01-08 11:58:49 · 3105 阅读 · 0 评论 -
hive设置本地模式
hive> set hive.exec.mode.local.auto=true;(默认为false)原创 2019-01-09 22:58:41 · 1511 阅读 · 0 评论 -
Hive动态分区
场景一(动态分区和静态分区结合):如果一个分区表A(日表)中有两个分区字段:prov_id(省分区),day_id(日分区),一个分区表B(月表)中有两个分区字段prov_id(省分区),month_id(月分区)。需要将A表中的20190101~20190131月份的所有数据插入到表B的201901月份中,这里就需要使用动态分区结合静态分区的方式插入数据。注意:官方文档说:静态分区键必须出现在动...原创 2019-06-18 16:22:59 · 389 阅读 · 0 评论