2015-10-08 8 views

ответ

1

Попробуйте это:

test.cfg

path=/input/file/path 
delimiter=, 
table_schema=requiredschema:chararray 

нотабене Допустимые значения, которые должны быть указаны для вышеуказанных ключей перед началом тестирования.

test.pig

A = load '$path' using PigStorage('$delimiter') as ($table_schema); 
DUMP A; 

Призвание:

свинья -f test.pig -m test.cfg

-f: Для того, чтобы указать имя файла свинью -m: указать файл параметров, где

Ref: Error getting when passing parameter through pig script для аналогичного варианта использования.

+0

Спасибо за ваш ответ, но если файл test.cfg имеет несколько путей, разделителей, схему другой таблицы, то как мы укажем для конкретной таблицы ??? – Sanjeev

+0

@Sanjeev: вам нужно иметь уникальные ключи в файле cfg. –

Смежные вопросы