sql >> Databasteknik >  >> RDS >> Mysql

hive.HiveImport:FAILED:SemanticException [Fel 10072]:Databasen finns inte:

Äntligen fick jag svaret själv när jag läste forumdiskussionen om samma fråga här .

Problemet var med Hive Metastore-konfigurationen , det finns tre typer av Hive Metastore-konfigurationer

  1. Inbäddad Metastore (standardimplementeringsläge för metastore).
  2. Local Metastore.
  3. Fjärr Metastore.

och min Hive Metastore-konfiguration var standardkonfigurationen. Som nämns i cloudera-dokumentationen av Konfigurera Hive Metastore ,Jag ändrar metastore-konfigurationen från Inbäddad (standard) till Remote Metastore och det börjar fungera för mig.

för mer information om Metastore-konfiguration, använd följande dokumentation av Cloudera.

Konfigurera 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. Postgres-anslutningen har stängts fel i Spring Boot

  2. Kör MySQLDump utan att låsa tabeller

  3. Anrop lagrad procedur med tabellvärderad parameter från java

  4. Hur läser jag denna textfil och infogar i MySQL?