次の単純な豚のスクリプトがあります。
AA = LOAD 'A' USING PigStorage(',') as (f1,f2,f3);
BB = LOAD 'B' AS (f1);
C = foreach AA generate f1;
C = JOIN AA BY f1 LEFT OUTER, BB BY f1 using 'replicated';
D = FOREACH C GENERATE FLATTEN((IsEmpty(AA) ? null : AA));
store D into 'd';
しかし、実行すると、次のエラーが表示されます。
無効なスカラー射影: AA : 列をスカラーとして使用するには、リレーションから射影する必要があります
助けていただけますか?
ベスト、サラ