向新列添加日期返回错误

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

我正在尝试向文件中添加新列。我想将日期添加到文件的每一行。
文件名为:2016-06-15.txt
我的文件的架构是:

A  B  C
7  8  13

我想获得:

Date        A  B  C
2016-06-15  7  8  13

为此,我使用pig和以下脚本:

A = LOAD 'user/cloudera/Analytics/source/file.txt' using PigStorage(' ','-tagPath');
DUMP A ; ****--> ERROR****
STORE A INTO 'user/cloudera/Analytics/source/file.txt' USING PigStorage(' ');****--> ERROR****

但我得到一个错误,我没有任何日志可用:(有人可以帮助吗?非常感谢!

fjnneemd

fjnneemd1#

必须使用-tagfile选项才能将文件名作为第一个字段。在此之前,请检查文件路径是否正确。文件路径的开头似乎缺少正斜杠。请确保在pigstorage中使用了正确的分隔符。列似乎由制表符或多个空格分隔。最后,请选择其他文件夹来存储新文件,否则将出现文件存在错误。

A = LOAD '/user/cloudera/Analytics/source/2016-06-15.txt' using PigStorage(' ','-tagFile');
STORE A INTO '/user/cloudera/Analytics/NEW_source/2016-06-15.txt' USING PigStorage(' ');

相关问题