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

hive.HiveImport:FAILED:SemanticException [Fejl 10072]:Databasen eksisterer ikke:

Endelig fik jeg svaret af mig selv, mens jeg læste forumdiskussionen om det samme emne her .

Problemet var med Hive Metastore-konfigurationen , er der tre typer af Hive Metastore-konfigurationer

  1. Embedded Metastore (standard metastore-implementeringstilstand).
  2. Lokal Metastore.
  3. Fjern Metastore.

og min Hive Metastore-konfiguration var standard. Som nævnt i cloudera-dokumentationen af ​​Konfiguration af Hive Metastore ,Jeg ændrer metastore-konfigurationen fra Indlejret (standard) til Remote Metastore og det begynder at virke for mig.

for mere information om Metastore konfiguration brug følgende dokumentation af Cloudera.

Konfiguration af Hive Metastore

Sqoop-kommando

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


  1. Generering og læsning af stregkode

  2. Undgå indsættelse af dato og klokkeslæt i databasen

  3. Sådan vender du rækkefølgen af ​​tegn i en streng i MySQL

  4. Skal jeg oprette en klasse, der arver SQLiteOpenHelper for hver tabel i min database?