Mysql
 sql >> Base de données >  >> RDS >> Mysql

hive.HiveImport :ÉCHEC :SemanticException [Erreur 10072] :la base de données n'existe pas :

Enfin, j'ai obtenu la réponse par moi-même en lisant la discussion du forum sur le même problème ici .

Le problème était lié à la configuration de Hive Metastore , il existe trois types de configurations Hive Metastore

  1. Métastore intégré (mode de déploiement du métastore par défaut).
  2. Métastore local.
  3. Métastore distant.

et ma configuration Hive Metastore était celle par défaut. Comme mentionné dans la documentation cloudera de Configuration du métastore Hive ,Je change la configuration du metastore de Embedded (Default) vers Métastore distant et ça commence à marcher pour moi.

pour plus d'informations sur la configuration de Metastore, utilisez la documentation suivante de Cloudera.

Configurer le métastore Hive

Commande 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