2
这是非常简单的演示,可以在0.11重现问题。猪模式和类型异常
=== testSchemaDATA ===
1_a
2_b
3_c
的第一个脚本:
a = load 'testSchemaDATA' as (str:chararray);
a1 = foreach a generate flatten(STRSPLIT(str,'_',2)) as num;
a2 = foreach a1 generate (int)num as num;
dump a2;
是合适的剧本和转储他回答:
第二个错误的脚本是(唯一的区别是tw Ø脚本是A1声明的架构声明):
a = load 'testSchemaDATA' as (str:chararray);
a1 = foreach a generate flatten(STRSPLIT(str,'_',2)) as (num,char);
a2 = foreach a1 generate (int)num as num;
dump a2;
举报 错误org.apache.pig.tools.grunt.Grunt - 错误1052: 不能投ByteArray的诠释
我不不知道如何解释这一点。这是一个错误?