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

nr9pn0ug  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(436)

我试图加载一个文件存储在我的本地d:驱动器到Pig。我正在使用这个命令,但出现了错误。a=使用pigstorage(',')作为(id:int)加载'd:/a.txt',name:chararray,age:int,salary:float);

y0u0uwnf

y0u0uwnf1#

你有两个选择。通过使用

pig -x local

只使用本地文件。
或者,您可以使用

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);

相关问题