2012-07-31 53 views
1

蜂巢當我通過命令:我無法從我的SQL Server導入的表通過sqoop

$ sqoop創建蜂箱表--connect「的jdbc:SQLSERVER://10.100.0.18:1433 ; username = cloud; password = cloud123; database = hadoop'--table cluster

出現一些錯誤和警告,並在最後說 無法啓動數據庫'/ var/lib/hive/metastore/metastore_db' ,請參閱下一個例外的細節[再次顯示導入錯誤列表]

最後它說,蜂房退出satus 9

這裏有什麼問題?我是sqoop和蜂巢的新手。請任何人幫助我。

回答

0

我想你可能要檢查,如果你有寫權限到指定的目錄,如果正在創建

0

一個名爲metastore_db當你使用默認配置單元的配置運行Sqoop通常會顯示此消息。 Hive默認使用derby數據存儲,僅在非常基本的測試用例中可用。我建議重新配置您的配置單元實例,以使用其他關係數據庫作爲數據存儲後端(MySQL,PostgreSQL,Oracle)。

0

你的語法是錯的。語法是$ sqoop工具名[工具論點]

$ sqoop 進口 --create蜂箱表--connect '的jdbc:SQLSERVER://10.100.0.18:1433/Hadoop的' - 用戶名雲--password cloud123 --table集羣

1

正確的語法是

sqoop進口--connect '的jdbc:SQLSERVER://10.100.0.18:1433/Hadoop的' --username雲 - -password cloud123 --table cluster --hive-import

相關問題