apache pig中的并集函数

mrfwxfqh  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(384)

如果我们有两个不同大小的关系,我想知道联合运算符是如何工作的
举个例子,我有两个如下的文件
文件a.txt在下面

232,surender
262,ranjith

文件b.txt在下面

100,kumar,chennai
200,dhiv,chennai

我的Pig剧本是

A = LOAD 'a.txt' USING PigStorage(',') AS(id:int,name:chararray);
B = LOAD 'b.txt' USING PigStorage(',') AS(id:int,name:chararray,city:chararray);
C = UNION A,B;
dump C;

现在的问题是在我的输出中,我得到的是三个原子还是两个原子?。我只得到两个原子。为什么它有两个原子。城市场地被错过了。请有人给我解释一下。
我需要输出

(232,surender,,)
(262,ranjith,,)
(100,kumar,chennai)
(200,dhiv,chennai)

请帮忙

fwzugrvs

fwzugrvs1#

您可能希望按以下方式加载文件a.txt
a=使用pigstorage(',')as(id:int)加载“a.txt”,name:chararray,city:chararray);

相关问题