如何将本地文件(d:/a.txt)加载到Pig

时间:2014-04-01 03:12:39

标签: apache-pig

我正在尝试将存储在本地D:驱动器中的文件加载到Pig。 我正在使用此命令,但收到错误。 A = LOAD' D:/A.TXT'使用PIGSTORAGE(',')AS(Id:INT,姓名:chararray,年龄:INT,薪资:FLOAT);

1 个答案:

答案 0 :(得分:1)

您有两种选择。通过使用

启动猪,以本地模式运行Pig
pig -x local

并仅使用本地文件。

或者您可以使用

将文件从grunt shell中放入HDFS
fs -copyfromlocal /path/to/local/file /location/in/hdfs/file

并使用

访问它
A  = LOAD('location/in/hdfs/file') 
      USING PIGSTORAGE(',') 
      AS (Id:INT,Name:chararray,Age:INT,Salary:FLOAT);