我正在用PIG移动我的第一步。
rawdata = load 'path' using org.apache.pig.piggybank.storage.CSVExcelStorage(',') AS (...);
在AS之后我有很长的字段列表,有没有办法以聪明的方式组织它们?
我尝试将字段存储在变量中,然后将其传递给AS,但它不起作用。
查看文档:{{3}}
我还没有找到解决方案,任何想法?
答案 0 :(得分:1)
无法绕过它。指定字段或使用位置表示法和强制转换。
如果你没有在'AS'之后指定数据字段,Pig会自动将每个字段的数据类型默认为bytearray。然后你必须转换字段。你也可以使用位置表示法访问字段,即$ 0,$ 1 ,$ 2等。