Мы также столкнулись с подобной ситуацией и применили все решения stackoverflow, но никто не разрешил мою проблему. Теперь решение этой проблемы заключается в том, что вы должны использовать команду store pig, а также предоставить для нее выделенную папку. Теперь настройки, которые мы предпочитаем это,
grunt> fs -mkdir /user/hduser/AllPigTableStructures/
grunt> fs -chmod 777 /user/hduser/AllPigTableStructures/
Теперь мы будем хранить всю информацию таблицы в эти папки с именем «AllPigTableStructures». Тогда вы должны использовать функцию «магазин», как показано ниже код,
grunt> store extract_details into '/user/hduser/AllPigTableStructures/SchemaTwit' using PigStorage('\t', '-schema');
последняя строка этих кода должны быть
/*2017-09-18 02:13:56,566 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Success!
*/
Теперь вы должны увидеть папку с именем SchemaTwit, как эти,
grunt> fs -ls /user/hduser/AllPigTableStructures
Found 12 items
drwxr-xr-x - hduser supergroup 0 2017-09-18 02:13 /user/hduser/AllPigTableStructures/SchemaTwit
и, наконец, если вы увидите содержимое каталога SchemaTwit, то оно будет содержать вашу схему вашей таблицы, и все подробности о вашей таблице ниже - это команда для нее и часть-м -xxx тип файла будет содержать вашу часть данных.
grunt> fs -ls /user/hduser/AllPigTableStructures/SchemaTwit
Found 4 items
-rw-r--r-- 2 hduser supergroup 8 2017-09-18 02:26 /user/hduser/AllPigTableStructures/SchemaTwit/.pig_header
-rw-r--r-- 2 hduser supergroup 239 2017-09-18 02:26 /user/hduser/AllPigTableStructures/SchemaTwit/.pig_schema
-rw-r--r-- 2 hduser supergroup 0 2017-09-18 02:26 /user/hduser/AllPigTableStructures/SchemaTwit/_SUCCESS
-rw-r--r-- 2 hduser supergroup 140 2017-09-18 02:26 /user/hduser/AllPigTableStructures/SchemaTwit/part-m-00000
Теперь вы можете использовать следующую команду кошки на файл схема, чтобы увидеть схему вашей таблицы части-м-ххх для просмотра ваших данных части
grunt> fs -cat /user/hduser/AllPigTableStructures/SchemaTwit/.pig_schema
{"fields":[{"name":"id","type":50,"description":"autogenerated from Pig Field Schema","schema":null},{"name":"text","type":50,"description":"autogenerated from Pig Field Schema","schema":null}],"version":0,"sortKeys":[],"sortKeyOrders":[]}
Теперь для загрузки таблицы со схемой этих команд Помощь,
WithSchema = LOAD '/user/hduser/AllPigTableStructures/SchemaTwit';
PS: Мы запускаем нашу свинью в режиме mapreduce.
Вы можете проверить HCкаталог для поддержки типа улей. – ihadanny
i JUST grokked, что это не хранилище данных, это файловая система. я продолжаю называть это хранилищем данных, мой муж, наконец, сказал мне прекратить это делать, поскольку это запутывает. это файловая система. я могу делать команды файловой системы! DERP! thanks @seedhead – barclay