Apache Pig中的Union功能



我想知道如果我们有两个不同大小的关系,UNION操作符是如何工作的

例如,我有两个文件如下

文件a.t txt在

下面
232,surender
262,ranjith

文件b.txt在

下面
100,kumar,chennai
200,dhiv,chennai

my pig script is

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)

请帮

您可能希望以以下方式加载a.t txt文件

A = LOAD ' A .txt' USING PigStorage(',') AS(id:int,name:chararray,city:chararray);

最新更新