2014-05-20 26 views
2

我有4年的數據。像使用一個腳本創建多個月的配置單元分區

'2011 
2012 
2013 
2014' 

我必須根據一個月的數據運行查詢。所以我創建分區如下。

'ALTER TABLE table1_2010Jan ADD PARTITION(year='2010', month='01', day='01') 
LOCATION 'path'; 
ALTER TABLE table1_2010Jan ADD PARTITION(year='2010', month='01', day='02') 
LOCATION 'path'; 
ALTER TABLE table1_2010Jan ADD PARTITION(year='2010', month='01', day='03') 
LOCATION 'path';' 

我在每個月的每一天創建像上面一樣的單獨分區。

我想知道我們是否可以編寫腳本(任何語言),每次運行一次爲每個月的所有日子創建這些分區?或者是否有一種方法可以在蜂巢本身中執行此操作。

請任何建議..

+0

爲什麼你需要創建分區?如果它插入的數據總是可以使用動態分區插入,並且它們將爲您創建。 看看這裏:https://cwiki.apache.org/confluence/display/Hive/DynamicPartitions – dimamah

+0

我有blob上已有的數據。我首先創建了一個外部表。現在我正在嘗試爲每一天創建分區並將分區指向數據的位置 – dheee

回答

相關問題