2013-08-22 42 views
0

我想從Teradata使用sqoop將數據加載到Hive表中。錯誤工具.BaseSqoopTool

我正在使用CDH4.3版本。我收到以下錯誤..

錯誤tool.BaseSqoopTool:遇到錯誤創建數據庫管理器:java.lang.IllegalArgumentException異常:檢測到不兼容的參數:不支持的參數:--hive進口

燦有人告訴我問題是什麼?

這是我的腳本

sqoop進口--hive重寫--hive降,進口delims --warehouse-DIR 「/倉庫」 --hive表aster_sq \ --connect jdbc:teradata:// xxxxx/DATABASE = xxxx \ --table aster2 --username xxxx --password xxxxx --hive-import \ --fields-terminated-by','--lines-terminated-by' \ n'

回答

1

基於例外情況,我會說您使用的是「由Teradata支持的Cloudera Connector」,目前該軟件目前不支持配置單元導入,因此有關不支持的參數--hive-import的例外情況。您可以使用連接器將數據直接導入HDFS並使用「LOAD DATA」命令將它們加載到Hive中,從而輕鬆解決問題。另一個解決方法是使用支持配置單元導入的較舊的「Cloudera Connector for Teradata」。這應該在即將發佈的版本中修復。

+0

非常感謝! – DrewRose