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的詮釋
我不不知道如何解釋這一點。這是一個錯誤?