0
我需要從RDBMS表導入數據到遠程Hive機器。我如何使用Sqoop來實現這一點?如何在使用Sqoop將數據從RDBMS導入Hive時在命令行中指定Hive數據庫名稱?
在nut shell中,如何在import命令中指定hive數據庫名稱和配置單元機器i/p?
請幫我用適當的sqoop命令。
我需要從RDBMS表導入數據到遠程Hive機器。我如何使用Sqoop來實現這一點?如何在使用Sqoop將數據從RDBMS導入Hive時在命令行中指定Hive數據庫名稱?
在nut shell中,如何在import命令中指定hive數據庫名稱和配置單元機器i/p?
請幫我用適當的sqoop命令。
您應該在已安裝Hive的計算機上運行sqoop
命令,因爲sqoop
將查找$HIVE_HOME/bin/hive
以執行CREATE TABLE ...
和其他語句。
或者,你可以使用sqoop
與--hive-home
命令行選項來指定安裝在您的蜂巢在哪裏(只覆蓋$HIVE_HOME
)
要連接到遠程RDBMS:
sqoop import --connect jdbc:mysql://remote-server/mytable --username xxx --password yyy
要導入蜂巢:
sqoop import --hive-import
通過查看h可以得到更全面的命令列表ttp://archive.cloudera.com/cdh/3/sqoop/SqoopUserGuide.html#_literal_sqoop_import_literal「>此鏈接。