У меня есть текстовый ввод с '|' разделитель как
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 и поставить разделители на нужные позиции.
Спасибо.