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;