“Eu erreur lors de la création de la base de données du gestionnaire de” Erreur de sqoop importation de requête
Scénario:
Je suis en train d'importer à partir de sql server dans HDFS, mais j'obtiens des erreurs comme:
Erreur:
hadoop@ubuntu:~/sqoop-1.1.0/bin$ ./sqoop import --connect 'jdbc:sqlserver://192.168.230.1;username=xxx;password=xxxxx;database=HadoopTest' --table PersonInfo --target-dir /home/hadoop/hadoop-0.21.0/
11/12/10 12:13:20 ERROR tool.BaseSqoopTool: Got error creating database manager: java.io.IOException: No manager for connect string: jdbc:sqlserver://192.168.230.1;username=xxx;password=xxxxx;database=HadoopTest
at com.cloudera.sqoop.ConnFactory.getManager(ConnFactory.java:119)
at com.cloudera.sqoop.tool.BaseSqoopTool.init(BaseSqoopTool.java:178)
at com.cloudera.sqoop.tool.ImportTool.init(ImportTool.java:81)
at com.cloudera.sqoop.tool.ImportTool.run(ImportTool.java:411)
at com.cloudera.sqoop.Sqoop.run(Sqoop.java:134)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:69)
at org.apache.hadoop.util.ToolRunner.run(ToolRunner.java:83)
at com.cloudera.sqoop.Sqoop.runSqoop(Sqoop.java:170)
at com.cloudera.sqoop.Sqoop.runTool(Sqoop.java:196)
at com.cloudera.sqoop.Sqoop.main(Sqoop.java:205)
Question:
Quel est le problème, je ne reçois pas?
Ma version Hadoop : hadoop-0.21.0
Sqoop version : sqoop-1.1.0
Pls me suggérer une solution.
Merci.
Quelqu'un a des conseils et/ou de débogage approches sur celui-ci? Je suis en cours d'exécution dans un problème identique sur sqoop 1.4.3
OriginalL'auteur Bhavesh Shah | 2011-12-10
Vous devez vous connecter pour publier un commentaire.
Votre syntaxe est incorrecte. Utilisez la syntaxe suivante
Assurez-vous également que jdbc jasrs devrait être présent dans
OriginalL'auteur Sanket
Aussi étrange que cela puisse paraître, l'utilisation du seul tic", à joindre à votre chaîne de connexion peuvent être à l'origine des problèmes. Si vous utilisez des guillemets doubles " ou rien du tout, il peut fonctionner mieux pour vous - du moins dans mon environnement.
Ainsi, au lieu de
essayer
ou
Espère que cela aide.
OriginalL'auteur Jim Hofer
Vous devez spécifier le Drivermanager
--pilote com.microsoft.jdbc.sqlserver.SQLServerDriver
sqlserver
://192.168.230.1;l'utilisateur.......... Il pourrait être un problème de la SQLServer Pilote JDBC de ne pas être dans le chemin de classe.Je suis en cours d'exécution dans le même problème, si je doute placé sqljdbc4.jar et slqjdbc.jar dans le Sqoop dossier bibliothèque (/usr/lib/sqoop/lib) et a couru une commande similaire seulement pour obtenir le même résultat. J'ai essayé d'utiliser à la fois les pots, et un pot à chaque pour voir si cela aide, mais pas de chance
OriginalL'auteur haden