【问题标题】:PIG LOAD filenamePIG LOAD 文件名
【发布时间】:2015-12-17 01:19:08
【问题描述】:

我只是想加载一个非结构化的输入文件并添加文件名。所以我想要得到的是两个字段: 文件名:字符数组,输入行:字符数组。

如果我有一个使用 pigstorage(';','-tagfile') 的字段分隔符,我可以加载文件名,但此时我不想分隔字段,我只想要字符串和文件名。我该怎么做?

B

【问题讨论】:

  • 您能添加一些示例输入和所需的输出吗?

标签: apache-pig


【解决方案1】:

在不应用分隔符的情况下加载文件的方法是选择文件中不会(不能)出现的分隔符。

例如,如果您的文件由; 分隔并且不能包含标签\t,您可以这样做:

pigstorage('\t','-tagfile')

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-08
    • 2016-05-14
    • 1970-01-01
    • 1970-01-01
    • 2016-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多