2017-02-24 105 views
0

我在azure上部署了hdinsight羣集。我需要將SQL數據庫複製到Hdfs位置或直接複製到配置單元。我是建立這些連接的新手。請讓我知道這些建議。謝謝。將SQL服務器數據庫導入到HDFS或HIVE

+0

你使用的是什麼版本的SQL服務器? – asemprini87

+0

您大概可以通過以下鏈接找到幫助:https://msdn.microsoft.com/en-us/library/dn749882.aspx。它應該反過來在某些情況下將數據從SQL Server傳輸到HDInsight。你也可以使用配置單元來創建加載數據的地方。 – asemprini87

+0

SSMS 2014 @ asemprini87 – Sam

回答

0

如果我理解正確你的要求,那麼你需要使用Sqoop到SQL數據庫導入到HDFS。使用下面的命令(如果已安裝Sqoop)。此命令將複製的所有表的模式爲默認位置

sqoop import-all-tables \ 
--connect jdbc:mysql://localhost/<schema name> \ 
--username <username> 
--pass<password> 

然後你就可以使用下面的命令來檢查已導入的表

hadoop fs -ls 

欲瞭解更多信息,你可以訪問https://sqoop.apache.org/docs/1.4.2/SqoopUserGuide.html#_literal_sqoop_import_all_tables_literal https://community.hortonworks.com/questions/13132/best-practice-to-import-data-from-sql-server-to-hi.html

相關問題