У меня есть искра, проект scala sbt с использованием искры. Мне нужно несколько создать HiveContexts, что не допускается встроенным дерби для искрового улья. Может ли кто-нибудь помочь мне с настройкой mysql в качестве метастора вместо derby, который является дефолтом по умолчанию. У меня нет фактического улья, установленного или искры. Я использую зависимость sbt от искры и улья.Установка MySQL как метастор для встроенного искрового улья
1
A
ответ
0
Copy улья site.xml файл в каталоге конф Спарк и изменить некоторые свойства в этом файле
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>hive</value>
<description>password to use against metastore database</description>
</property>
0
Шакти
Вы должны иметь конфигурационные файлы в пути к классам. Я использую хаоп, улей и искру с Intellij. В Intellij у меня есть файл:/usr/local/spark/conf /, file:/usr/local/hadoop/etc/hadoop/и файл:/usr/local/hive/conf/в моем пути к классу. Вы можете использовать следующую команду, чтобы напечатать во время выполнения путь к классу:
val cl = ClassLoader.getSystemClassLoader
cl.asInstanceOf[java.net.URLClassLoader].getURLs.foreach(println)
Я надеюсь, что это поможет, если вы еще не нашли исправление.
Смежные вопросы
- 1. Могу ли я создать метастор улья, используя Presto?
- 2. Установка улья на кластере
- 3. Установка улья на Ubuntu
- 4. Что такое метастор для Spark?
- 5. Как я могу указать метастор улья в программе Apache Spark с помощью java?
- 6. как выполнить hql с jdbc в java, когда метастор - это mysql
- 7. Установка искрового кластера в кластере hadoop
- 8. Перевести MySQL «SHOW CREATE TABLE» для улья
- 9. Установка HA для искрового кластера с использованием Zookeeper Quorum
- 10. Очень легкая установка MySQL (без коммерческой лицензии встроенного режима)
- 11. Установка улья на ubuntu (проблема с дерби?)
- 12. как настроить MySQL 5.5.35 с улья 0.12
- 13. Установка Искры в качестве механизма выполнения по умолчанию для улья
- 14. Таблицы улья необходимы для метаданных
- 15. Установка mySQL для Windows
- 16. Как работает раздел для улья
- 17. Spark как двигатель для улья
- 18. Как мигрировать метафоры улья-дерби в metstore postgres
- 19. Изменить номер искрового порта Java
- 20. Ошибка встроенного соединения MYSQL
- 21. Время загрузки для улья
- 22. Столбец вставки для улья
- 23. Улей - Несколько кластеров, указывающих на тот же метастор
- 24. Установка mysql как оболочки
- 25. Работы Scala, отправленные через Livy в HDInsight, не видят метастор
- 26. как установить отступы для гибкого искрового панели
- 27. Установка драйвера PDO для MySQL
- 28. установка MySQL для Python 2.7
- 29. Установка значения свойства из встроенного свойства
- 30. Реплицировать таблицу mysql для улья в Java Webapp
мой проект - проект sbt, в котором используется искровая баночка. В любом месте каталога нет. Попробовал создать каталог conf в корневом каталоге проекта, но без какого-либо эффекта. – Shakti
Не в вашем проекте, перейдите в каталог конфигурации кластера, где находятся другие файлы conf, такие как spark-default.conf и spark-env.sh. Затем скопируйте файл hive-site.xml в этот каталог и измените свойства – Kaushal
Я не использую кластер, а искровую банку. Других конфигурационных файлов нет. – Shakti