2017-09-03 37 views
0

我正在使用CROSS操作符。我在hdfs中有两个文件data1 & data2,如下所示。field_discarded_type_conversion_failed错误 - 猪

data1-

(1,2,3) 
(4,2,1) 

数据2

(2,4) 
(8,9) 
(1,3) 

现在我通过键入命令加载此文件到一个变量;

A = LOAD 'data1' AS (a1:int,a2:int,a3:int); 
dump A; 

倾倒它之后是显示错误

FIELD_DISCARDED_TYPE_CONVERSION_FAILED

和表示像下面;

(,,,) 
(,,,) 
(,,,) 

我在做什么错?

回答

0

修改load语句以使用PigStorage和','作为分隔符。

A = LOAD 'data1' USING PigStorage(',') AS (a1:int,a2:int,a3:int); 
DUMP A;