2016-09-20 64 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.