设为首页 加入收藏

TOP

hive按当天日期建立分区表 | 动态往日期分区插入数据
2015-07-20 17:54:13 来源: 作者: 【 】 浏览:1
Tags:hive 当天 日期 建立 分区表 动态 分区 插入 数据

hive建立分区表,以当天日期(“2014-08-15”)作为分区依据,hql如下:

CREATE EXTERNAL TABLE IF NOT EXISTS product_sell(
category_id BIGINT,
province_id BIGINT,
product_id BIGINT,
price DOUBLE,
sell_num BIGINT
)
PARTITIONED BY (ds string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t'
LINES TERMINATED BY '\n'
STORED AS TEXTFILE;

然后以日期作为分区依据,插入数据,shell脚本如下:

#!/bin/bash
source /etc/profile;

today=$(date +%Y-%m-%d)
/usr/local/cloud/hive/bin/hive<
  
   

这个部分难点在于hive中不知道如何调用形如shell日期变量的方式创建日期分区,mark一下!

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇HDU 1068 Girls and Boys(最大独.. 下一篇虚函数的访问控制与多态

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: