现在,我有这样的数据:
data =
foreach data
generate
flatten(STRSPLIT(feature, ',', -1));
如果flatten(STRSPLIT(feature, ',', -1));
只有2列,我知道我们可以将每列的数据类型转换为float
,如下所示:
data_new =
foreach data
generate
(float)$0,
(float)$1;
但是,如果flatten(STRSPLIT(feature, ',', -1));
列有500
列,我知道无法转换数据类型,如下所示:
data_new =
foreach data
generate
(float)$0,
(float)$1,
(float)$2,
.......,
.......,
(float)$498,
(float)$499;
我是Pig的新手,请问flatten(STRSPLIT(feature, ',', -1));
有500
列时是否有办法转换数据类型?提前谢谢。