java - pig 中元组的转换

标签 java hadoop apache-pig

我的输入如下

sachin,rooney,rajni

我想输出为
sachin
rooney
rajni

我尝试了 pig 脚本如下
A = load'input' using PigStorage(',');
B = foreach A generate FLATTEN(*);

但是它照原样输出
sachin,rooney,rajni

最佳答案

试试这个脚本

A = load 'input';

B = foreach a generate FLATTEN(STRSPLIT($0,','));

C = foreach B generate FLATTEN(TOBAG(*));

关于java - pig 中元组的转换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24566799/

相关文章:

java - 在请求中发送 "if-modified-since" header

Java 数据库功能已删除 - 仍在执行

java - Spring引导嵌入式tomcat不从类路径加载SSL keystore 文件

hadoop - Windows 上 hadoop 中的 Eclipse 插件

hadoop - 如何以mapReduce方式建立Lucene索引?

hadoop - pig : Pivoting & Sum 3 relations

java - 让我的类(class)实现 Cloneable 有什么意义?

hadoop - 使用 EsStorageHandler 在 Hive 中创建外部表时出错

hadoop - PIG:标量在输出中有超过一行

hadoop - 总结 Pig 中的值