HIVE: не удалось создать экземпляр SessionHiveMetastoreClient - PullRequest
0 голосов
/ 16 октября 2019

Я сталкиваюсь с этой ошибкой при запуске cmd:

 show tables; 

ОШИБКА:

 org.apache.hadoop.hive.conf.HiveConf - Using the default value passed in for log id: bac4f799-9a4c-4d97-9c52-042c5829d424
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: 
Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient

Я не уверен, почему это так. Я попытался и считаю, что моя конфигурация правильная.

hive-site.xml:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://localhost:3306/telcomdb?createDatabaseIfNotExist=false</value>
    <description>metadata is stored in a MySQL server</description>
</property>
<property>
    <name>javax.jdo.option.ConnectionDriverName</name>
    <value>com.mysql.cj.jdbc.Driver</value>
    <description>MySQL JDBC driver class</description>
</property>
<property>
    <name>javax.jdo.option.ConnectionUserName</name>
    <value>admin</value>
    <description>user name for connecting to mysql server</description>
</property>
<property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>admin</value>
    <description>password for connecting to mysql server</description>
</property>
<property>
    <name>hive.server2.thrift.port</name>
    <value>10000</value>
    <description>TCP port number to listen on, default 10000</description>
 </property>
   <property>

hive.metastore.warehouse.dir</name>
  <value>C:\BIG_DATA\HIVE</value>
  <description></description>
</property>
    <!-- DONT TOUCH -->
        <!-- <property>
        <name>hive.metastore.uris</name>
        <value>thrift://localhost:9083</value>
     </property>
     <property>
<name>hive.metastore.schema.verification</name>
        <value>true</value>
     </property>-->

</configuration>

Я поместил банку mysql в папку lib куста.

У меня есть каталог, созданный в моей файловой системе, как указано в metastore.warehouse.dir свойство

Пожалуйста, помогите

Также у меня есть всеокр. набор переменных:

- HIVE_HOME
- HIVE_LIB
- HIVE_BIN_PATH
- Path : %HIVE_HOME%/bin

MySQL сервер также работает на порту 3306

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...