2016-12-01 5 views
0

別名truck_events_subsetのための演算子を見つけることができません:ERROR 1003:私は豚のスクリプトを書いた

ERRORのorg.apache.pig.tools.grunt:

truck_events = LOAD '/user/data/truck_event_text_partition.csv' USING PigStorage(',') 
AS (driverId:int, truckId:int, eventTime:chararray,     
eventType:chararray, longitude:double, latitude:double, 
eventKey:chararray, correlationId:long, driverName:chararray, 
routeId:long,routeName:chararray,eventDate:chararray); 
DESCRIBE truck_events; 
truck_events_subset = LIMIT truck_events 100; 
DESCRIBE truck_events_subset; 
DUMP truck_events_subset; 

しかし、私はエラーを取得します.Grunt - ERROR 1003:CorrelationIdをフィールドに

+0

チェック。 –

+0

truck_eventsをダンプしてデータが正しくロードされたかどうかを知る方法はありますか? –

+0

dump truck_eventsがファイルからのレコードを表示しない場合は、ロードが失敗したことを意味します。その場合、loadステートメントの後のPIGステートメントはエラーをスローします。 –

答えて

0

別名truck_events_subsetため オペレータを見つけることができませんデータがポイを倍精度浮動ありますnt number.データ型をdoubleに変更します。データはロードが質問にfailed.Editし、ファイルからのサンプルデータを示している可能性がtruck_events.Itsをダンプすることで、正しくロードされたかどうかを確認するために

truck_events = LOAD '/user/data/truck_event_text_partition.csv' USING PigStorage(',') AS (driverId:int, truckId:int, eventTime:chararray,eventType:chararray, longitude:double, latitude:double,eventKey:chararray, correlationId:double, driverName:chararray,routeId:long,routeName:chararray,eventDate:chararray); 
関連する問題