0
我這種格式加載數據
A = LOAD 'DB.Table_Name' Using org.apache.hive.hcatalog.pig.HCatLoader() as (f1:chararray, f2:chararray,f3:chararray,f4:chararray,f5:chararray,f6:chararray,f7:chararray,f8:chararray,f9:datetime,f10:chararray) ;
B = FILTER A BY f1 == 'Colum_Name';
C = FOREACH B GENERATE CONCAT('DB_Name.',f5);
Dump C;
現在C具有DB.Table_name
有一個查詢..
請解釋我如何加載從table_name
這是用C數據。
謝謝
嗨Kesco感謝您的工作 我想使用它,但想知道如果F5帶回多個表,它是如何工作的。 – Pruthvi
如果您已定義了多個表,則可以使用bash工具來分析表名並將它們存儲在單獨的變量中。在剛剛使用定義的變量加載表格之後。 – kecso
如果你有不同數量的表(特別是有不同的模式),你可以使用嵌入式豬。 python https://pig.apache.org/docs/r0.9.1/cont.html#embed-python – kecso