Мы стремимся использовать PIG для крупномасштабного анализа журналов журналов наших серверов. Мне нужно загрузить тип данных карты PIG из файла.
Я попытался запустить образец сценария PIG со следующими данными.
Строка в моем CSV-файле с именем 'test' (для обработки PIG) выглядит так:
151364,[ref#R813,highway#secondary]
Мой сценарий PIG
a = LOAD 'test' using PigStorage(',') AS (id:INT, m:MAP[]);
DUMP a;
Идея состоит в том, чтобы загрузить int и второй элемент как хэш-карту. Однако, когда я сбрасываю, поле int анализируется правильно (и печатается в дампе), но поле карты не анализируется, что приводит к ошибке синтаксического анализа.
Может кто-нибудь объяснить, если мне что-то не хватает?