elasticsearch 在PIG中将一条记录拆分为多条记录,elasticsearch,apache-pig,elasticsearch,Apache Pig" /> elasticsearch 在PIG中将一条记录拆分为多条记录,elasticsearch,apache-pig,elasticsearch,Apache Pig" />

elasticsearch 在PIG中将一条记录拆分为多条记录

elasticsearch 在PIG中将一条记录拆分为多条记录,elasticsearch,apache-pig,elasticsearch,Apache Pig,我想为最后三个字段创建多个输入。我想从单个记录中为每个记录创建一个税务实例?我应该用什么方法治疗猪 输入模式 id key adr name tax tax1 tax2 123456|1234|123 main st| jane doe| 123xxx | 124xxx | 125xxx 在清管器中,是否可以从上述输入获得以下输出 123456|1234|123 main st| jane doe| 123xxx 123456|12

我想为最后三个字段创建多个输入。我想从单个记录中为每个记录创建一个税务实例?我应该用什么方法治疗猪

输入模式

id     key   adr          name      tax     tax1     tax2

123456|1234|123 main st| jane doe| 123xxx | 124xxx | 125xxx
在清管器中,是否可以从上述输入获得以下输出

123456|1234|123 main st| jane doe| 123xxx 

123456|1234|123 main st| jane doe| 124xxx 

123456|1234|123 main st| jane doe| 125xxx 
使用ToBag()


嗨,我试过了。但不是给我每个纳税实例的单独记录。这会产生一袋税。试试扁平化(多巴哥($4,$5,$6))
A = LOAD 'data.txt' USING PigStorage(',');
B = FOREACH A GENERATE $0,$1,$2,$3,FLATTEN(ToBag($4,$5,$6));
DUMP B;