перешел в чат

чение улья

Я установил Hadoop 3.0.0 и Hive 2.3.1 на свой компьютер. Параллельно я установил MySQL и работал с командами SQL в режиме оболочки SQL и работает нормально. Но при выполнении запросов в режиме оболочки Hive я получаю следующую ошибку:

hive> создать таблицу saurzcode (id int, имя строки);

Сбой: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Невозможно создать экземпляр org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

Пожалуйста, дайте мне знать причину неудачи.

Также, пожалуйста, уточните следующие вопросы,

1) Разница между режимом оболочки куста и режимом оболочки mysql.

2) Зачем настраивать MySql Metastore для Hive?

Пожалуйста, найдите конфигурацию hive-site.xml,

<configuration>
<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://localhost/metastore?createDatabaseIfNotExist=true</value>
</property>

<property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.jdbc.Driver</value>
</property>

<property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>hivelogin</value>
</property>

<property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>apache</value>

</property>
</configuration>

Ответы на вопрос(1)

Ваш ответ на вопрос