2016-09-20 65 views
0

我正尝试在Sqoop for Hadoop中使用generic-jdbc-connector创建链接。然而,当我尝试,我得到了一些格式异常:Sqoop:创建链接失败,数字格式异常

sqoop:000> show connector 
+----+------------------------+---------+------------------------------------------------------+----------------------+ 
| Id |   Name   | Version |      Class       | Supported Directions | 
+----+------------------------+---------+------------------------------------------------------+----------------------+ 
| 1 | generic-jdbc-connector | 1.99.6 | org.apache.sqoop.connector.jdbc.GenericJdbcConnector | FROM/TO    | 
| 2 | kite-connector   | 1.99.6 | org.apache.sqoop.connector.kite.KiteConnector  | FROM/TO    | 
| 3 | hdfs-connector   | 1.99.6 | org.apache.sqoop.connector.hdfs.HdfsConnector  | FROM/TO    | 
| 4 | kafka-connector  | 1.99.6 | org.apache.sqoop.connector.kafka.KafkaConnector  | TO     | 
+----+------------------------+---------+------------------------------------------------------+----------------------+ 
sqoop:000> create link --connector generic-jdbc-connector 
Invalid command invocation: Missing required option: c 
sqoop:000> create link -c generic-jdbc-connector 
Exception has occurred during processing command 
Exception: java.lang.NumberFormatException Message: For input string: "generic-jdbc-connector" 

我使用http://sqoop.apache.org/docs/1.99.7/user/Sqoop5MinutesDemo.html

任何想法的例子吗?

回答

2

请使用下面的命令,它应该工作。

sqoop:000> create link -connector generic-jdbc-connector 

问题:您已尝试过多次。

1st time : In your command you have given --connector in place of -connector 
    2nd time : In place of -connector you have given -c which is wrong, that is the reason you are getting exception.