我是Pig的新手。我试图弄清楚如何用硬编码值定义一个包或元组,而不从文件中加载数据。我遇到的每个示例都始于:

a =使用PigStorage(',')加载'/file/name';

或类似的东西。我只想创建一个这样的元组或包:

a = ;

是否可以将硬编码值用于测试目的?

谢谢。

最佳答案

不幸的是,在当前版本(0.15.0)中,不可能像这样在Pig中创建一个元组或包。

我的建议是创建一个简单的文本文件,并使用逗号分隔几个值,并使用以下命令:

a = LOAD '/path' using PigStorage(',');

文本文件应类似于:
1,2,3

希望在将来的版本中,他们将发布一些方法来用一个命令完成创建元组或包的过程。

祝你好运练习 pig !

关于hadoop - 无负载的 pig 脚本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25087445/

10-12 23:45