2014-02-20 3 views
0

Я новичок в Hive, я использовал Pig для загрузки данных из Cassandra, так как я столкнулся некоторые проблемы с загрузкой данных из Cassandra (https://issues.apache.org/jira/browse/CASSANDRA-6151), а фильтр для ключа секционирования.Load Hive из положить от свиньи

Итак, планируем использовать Hive для загрузки данных с Cassandra и обрабатывает его через Pig. Можно ли читать Hive вывести данные по Pig Сценарий.

Заранее спасибо

+0

Да, это так. Но Hive может производить множество различных видов продукции. Пожалуйста, уточните в своем вопросе. –

+0

Планирую делать данные загрузки из cassandra, создавая внешнюю историю. запросите эту таблицу и сохраните данные по hdf-файлам, например, INSERT OVERWRITE DIRECTORY '/ user/hadoop/output/dir' SELECT * FROM cassTab. Возможно ли это сделать.? – Shri

ответ

0

Вы можете использовать HCatalog. Это будет выглядеть в Свиньи:

cassTab=LOAD 'CassTableName' USING org.apache.hcatalog.pig.HCatLoader(); 
DUMP cassTab; 

Вы можете найти более подробную информацию here и here (это для HUE, но и поможет в любом случае).

+0

'CassTableName' - это имя таблицы Cassandra или имя внешней таблицы, созданное в Hive для cassandra, или это выходной каталог Hive. – Shri

+0

Допустим, это название таблицы Hive в HCatalog. HCкаталог позволяет вам видеть таблицы Hive от Pig. –

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