Comment utiliser un certain Ruche de la base de données lors de l'utilisation de Sqoop importation
sqoop import --connect jdbc:mysql://remote-ip/db --username xxx --password xxx --table tb --hive-import
La commande ci-dessus, les importations de table la tuberculose dans le " default
' Hive base de données.
Puis-je utiliser une autre base de données à la place?
OriginalL'auteur JustFF | 2013-03-21
Vous devez vous connecter pour publier un commentaire.
Sur le dessus de ma tête, je me souviens vous pouvez spécifier
--hive-table foo.tb
où foo est votre base de données hive et de la tuberculose est de votre table de la ruche.
donc, dans votre cas, il serait:
Comme une note de bas de page, voici l'original jira question https://issues.apache.org/jira/browse/SQOOP-322
OriginalL'auteur Mark Vickery
sqoop importation --connect jdbc:mysql://localhost/arun --tableau de compte, nom d'utilisateur root --password root -m 1-la ruche-l'importation --ruche-base de données société --create-ruche-table --ruche-table compte --target-dir /tmp/client/ac
--hive-database
semble être une option non documentée [sqoop.apache.org/docs/1.4.6/SqoopUserGuide.html], mais ça fonctionne pour moi exactement comme prévu. Mon sqoop-version sur cloudera retourne:INFO sqoop.Sqoop: Running Sqoop version: 1.4.6-cdh5.13.0 Sqoop 1.4.6-cdh5.13.0
OriginalL'auteur Arunpandian
Vous pouvez spécifier le nom de la base comme une partie de la-ruche-table de paramètre, par exemple "--ruche-table foo.la tuberculose".
Il y a une nouvelle demande d'ajouter un paramètre de base de données qui est suivie par SQOOP-912.
OriginalL'auteur Jarek Jarcec Cecho