2017-02-24 106 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