2015-08-18 6 views
1

Я видел некоторые противоречивые сообщения в Интернете о том, использует ли Hive HCкататор для доступа к метасторе, и я надеялся, что кто-то может помочь мне здесь?Действительно ли Hive использует HCкаталог?

Использует ли Hive фактический доступ HCAP api для доступа к метасторе или имеет свой собственный механизм извлечения метаданных и является ли доступным для использования метаданных инструментами, используемыми без использования улей?

ответ

0

Нет, улей не использует Hcatalog Api для доступа к метасторе.

HCкаталог раскрывает метаданные улей другим инструментам преобразования карт. В каждом инструменте mapreduce есть собственное представление о данных HDFS (например, Pig рассматривает данные HDFS как набор файлов, Hive видит их как таблицы). Имея табличную абстракцию, поддерживаемые HCatalog инструменты для преобразования карт не должны заботиться о том, где хранятся данные, в каком формате и в месте хранения (HBase или HDFS).

+0

Могу ли я заставить Hive использовать HCatalog, создав таблицы с пользовательским StorageHandler? Я видел HCatalogStorageHandler в более старых версиях HCatalog, но, похоже, сейчас он пропал? –