【问题标题】:Define tuple datas in the pig script在 pig 脚本中定义元组数据
【发布时间】:2012-09-07 13:15:43
【问题描述】:

我目前正在调试一个猪脚本。我想直接在 Pig 文件中定义一个元组(而不是基本的“加载”函数)。

有办法吗?

我正在寻找类似的东西:

A= ('name#bob'','age#29';'name#paul','age#12')

转储将返回:

('bob',29)
('paul',12)

【问题讨论】:

标签: hadoop apache-pig


【解决方案1】:

事实上,按照目前的情况在猪身上做这件事是不可能的。如果您只想调试在 hadoop 中创建一个文件并加载它。将您想要的数据写入文件(如果可能的话,您将手动创建的任何数据)并上传。然后使用 pig 加载它。

【讨论】:

    【解决方案2】:

    以下(肮脏的)技巧可以完成这项工作: - 创建一个空行的文件并将其存储到您的 HDFS。 - 加载它: Line = load /user/toto/onelinefile USING .. - 创建自己的数据:foreach 行生成 'bob' 作为名字,22 作为年龄;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多