从PIG中的别名加载数据

时间:2016-01-08 20:14:28

标签: hadoop hive apache-pig bigdata

我有这种格式的查询

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 ..

请解释如何从{C 中的table_name加载数据。

谢谢

1 个答案:

答案 0 :(得分:0)

A将进行以下工作:

%default TABLE_NAME `hive -e "SELECT ...your hive query to get the name from f5...;"`
C = LOAD 'DB.$TABLE_NAME' USING ...

我希望这会有所帮助。