2013-12-10 44 views
1

Hive:我可以在幾個位置添加分區嗎?Hive:一個分區中的多個文件

例如,以下查詢是否有效?

alter table data 
add partition (year = 2013, month = 11, day = 18) 
LOCATION '/path1/a.avro,/path2/b.avro..'; 
+0

你能找到一種方法將多個文件添加到相同的分區嗎? – ErgEro

回答

0

是的,你可以。如果分區已經存在於Hive(HDFS目錄)中,則不需要運行任何配置單元alter命令。只需使用Hadoop的-fs放..

例如,你有(由DT分區)蜂巢分區表測試: /用戶/蜂巢/倉儲/測試/ DT = 20131216 與文件: /用戶/蜂巢/ warehouse/test/dt = 20131216/1.avro /user/hive/warehouse/test/dt=20131216/2.avro 現在,如果您有新的avro文件:3.avro,那麼只需運行hadoop fs -put命令配置單元將能夠自動查看新文件。