2015-10-08 2 views
0

Lorsque je lance sqoop eval, donnez-moi la sortie. Mais quand je fais sqoop importer son donner erreur suivantSqoop eval fonctionne mais l'importation sqoop donne une erreur

Error: java.lang.RuntimeException: java.lang.RuntimeException: java.sql.SQLException: The Network Adapter could not establish the connection 
    at org.apache.sqoop.mapreduce.db.DBInputFormat.setConf(DBInputFormat.java:167) 
    at org.apache.hadoop.util.ReflectionUtils.setConf(ReflectionUtils.java:73) 
    at org.apache.hadoop.util.ReflectionUtils.newInstance(ReflectionUtils.java:133) 
    at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:746) 
    at org.apache.hadoop.mapred.MapTask.run(MapTask.java:341) 
    at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:163) 
    at java.security.AccessController.doPrivileged(Native Method) 
    at javax.security.auth.Subject.doAs(Subject.java:415) 
    at org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628) 
    at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158) 

J'utilise BigInsight. N'importe qui peut dire s'il vous plaît quel est le problème.

Répondre

2

Sqoop Import utilise Map-reduce alors que Sqoop Eval ne l'utilise pas. Vous exécuteriez Sqoop Eval à partir d'un nœud ayant une connectivité avec la source.

Pour Sqoop Import pour fonctionner tous les nœuds de votre cluster doivent avoir une connectivité à la source.