Mysql
 sql >> Database >  >> RDS >> Mysql

hive.HiveImport:FAILED:SemanticException [Errore 10072]:Il database non esiste:

Alla fine ho avuto la risposta da solo mentre leggevo la discussione del forum sullo stesso problema qui .

Il problema riguardava la configurazione di Hive Metastore , esistono tre tipi di configurazioni di Hive Metastore

  1. Metastore incorporato (modalità di distribuzione predefinita del metastore).
  2. Località Metastore.
  3. Metastore remoto.

e la mia configurazione Hive Metastore era quella predefinita. Come menzionato nella documentazione di cloudera di Configurazione del Metastore Hive ,Cambio la configurazione del metastore da Incorporato (predefinito) a Metastore remoto e inizia a funzionare per me.

per ulteriori informazioni sulla configurazione del Metastore, utilizzare la documentazione di Cloudera.

Configurazione del Metastore Hive

Comando Sqoop

sqoop-import-all-tables --connect jdbc:mysql://X.X.X.X/edgeowt --username root -P --hive-import --hive-database edgeowt --hive-overwrite -m 4