Я пытаюсь использовать Snappydata 1.0.1 для чтения и обработки данных из Hadoop (HDP 2.6.3).
При указании на метасторное хранилище Hive (через hive-site.xml в конфигурации Snappydata) Spark из дистрибутива Snappydata может читать список баз данных, но не может создавать таблицы в Snappydata. Он говорит «Таблица не найдена». Более того, пользовательский интерфейс кластера Snappydata показывает эту таблицу, но Snappydata не может работать с ней дальше - команды INSERT, SELECT, DROP с этой таблицей выдают ошибку «таблица не найдена», а последующий CREATE TABLE сообщает «Таблица уже существует».
Без указания метасторака Hive работает хорошо.
Конфигурация в hive-site.xml:
<property>
<name>hive.metastore.uris</name>
<value>thrift://srv1.company.org:9083</value>
</property>
Кроме того, мы используем режим Smart Connector.
Это кажется очень странным - указание на Hive metastore нарушает код Snappydata, который совершенно не связан с внешним Hive (мы пока не читаем и не пишем из Hadoop).
Существует гипотеза, что Snappydata несовместим с нашей версией метастазов Hive, и эта несовместимость приводит к странному поведению. Может кто-нибудь прояснить этот вопрос?