「|」を使用したテキスト入力があります セパレータとして
0.0000|25000| |BM|BM901002500109999998|SZ
PigStorageを使用して分割しました
A = LOAD '/user/hue/data.txt' using PigStorage('|');
ここで、フィールドBM901002500109999998を位置に基づいて異なるフィールドに分割する必要があります 。たとえば、0-2 = BM - Field1 などとします。したがって、このステップの後、BM、90100、2500、10、9999998 を取得する必要があります。Pig スクリプトでこれを達成する方法はありますか。それ以外の場合は、UDF を作成し、必要な位置にセパレーターを配置する予定です。
ありがとう。