2016-07-01 67 views
-1

下面是我的猪脚本:第一步是将数据加载到temp中。这里temp会有文件名(abc.txt)而不是数据。所以DUMP temp会打印abc.txt 我想从文件abc.txt加载数据。任何帮助,因为我收到错误。在Pig中加载关系

temp = LOAD '/usr/filename.txt' using PigStorage(';'); 
DUMP temp; 
info = LOAD '$temp' from PigStorage(';'); 
+0

您能告诉我们关于您的数据的更多信息吗? –

+0

你可以用一些示例数据来编辑你的问题,以及当作为输出转储时你得到了什么。 ? –

+0

欢迎来到SO社区。请花点时间[如何问](http://stackoverflow.com/help/how-to-ask)。然后改善你的问题。 – syadav

回答

0

您可以声明变量以在加载命令之前读取您的数据。 例如:

%declare temp `bash -c "hdfs dfs -cat /usr/filename.txt"`; 
info = LOAD '$temp' USING PigStorage(';');