Mysql
 sql >> Datenbank >  >> RDS >> Mysql

hive.HiveImport:FAILED:SemanticException [Fehler 10072]:Datenbank existiert nicht:

Endlich habe ich selbst die Antwort bekommen, als ich die Forumsdiskussion über dasselbe Problem gelesen habe hier .

Das Problem lag bei der Hive-Metastore-Konfiguration , gibt es drei Arten von Hive-Metastore-Konfigurationen

  1. Eingebetteter Metastore (Standard-Metastore-Bereitstellungsmodus).
  2. Lokaler Metastore.
  3. Remote-Metastore.

und meine Hive Metastore-Konfiguration war die Standardkonfiguration. Wie in der Cloudera-Dokumentation von Konfigurieren des Hive-Metastores ,Ich ändere die Metastore-Konfiguration von Eingebettet (Standard) zum Remote-Metastore und es beginnt für mich zu arbeiten.

Weitere Informationen zur Metastore-Konfiguration finden Sie in der folgenden Dokumentation von Cloudera.

Hive-Metastore konfigurieren

Sqoop-Befehl

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