SemanticException en el modo Shell de colmena
He instalado Hadoop 3.0.0 y Hive 2.3.1 en mi PC. Paralelamente, instalé mysql y trabajé con comandos sql en modo shell sql y funcionó bien. Pero al ejecutar consultas en el modo shell de Hive, recibo el siguiente error,
hive> create table saurzcode (id int, name string);
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: no se puede crear una instancia de org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
Por favor, hágame saber la razón del fracaso.
También aclare las siguientes consultas,
1) Diferencia entre el modo shell de colmena y el modo shell de mysql.
2) ¿Por qué configurar MySql Metastore para Hive?
Busque la configuración 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>