这种模式在猪身上意味着什么?

时间:2016-01-11 07:59:32

标签: apache-pig

我正在研究猪,我的数据集看起来像这样

a b c
a e f

我把它装在像这样的猪身上

data = load 'temp'  as (col1:chararray);

当我describe data时,我得到了

data: {col1: chararray}

这是什么意思?这是否意味着数据是字符串元组或字符串包?因为我dump data,我得到一袋元组。

不应该是data:{(col1:chararray)}吗?还是他们都一样?

1 个答案:

答案 0 :(得分:1)

猪有一种与牙套有关系的好习惯。很容易将其与包混淆,但在您的情况下,它只是意味着关系data由一列组成。

顺便说一下,使用你的load语句,每一行都是一个元组。如果您想要有三个数据建议,您应该这样做:

data = load 'temp' using PigStorage(' ') as (col1:chararray, col2:chararray, col3:chararray);

然后,描述也应该显示不同的东西。