程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> hive按當天日期建立分區表 | 動態往日期分區插入數據

hive按當天日期建立分區表 | 動態往日期分區插入數據

編輯:C++入門知識

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一下!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved