如何将SQL数据加载到Hortonworks中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将SQL数据加载到Hortonworks中?相关的知识,希望对你有一定的参考价值。

我在我的电脑上安装了Hortonworks SandBox。还尝试了一个CSV文件,并以表格结构方式获取其OK(Hive + Hadoop),我想将我当前的SQL数据库迁移到Sandbox(MS SQL 2008 r2)。我会怎样做?也想连接到我的项目(VS 2010 C#)。

是否可以通过ODBC连接?

我听说sqoop用于将数据从SQL传输到Hadoop,那么我如何使用sqoop进行迁移呢?

答案

您可以编写自己的工作来迁移数据。但是Sqoop会更方便。要做到这一点,你需要download Sqoop和适当的连接器,在你的情况下为Apache Hadoop的Microsoft SQL Server连接器。你可以从here下载它。请通过Sqoop user guide。它包含了所有详细信息。

而Hive确实支持ODBC。你可以在这个page找到更多相关信息。

另一答案

我写下了你需要在Hortonworks Sandbox中完成的步骤来安装JDBC驱动程序并让它工作:http://hortonworks.com/community/forums/topic/import-microsoft-sql-data-into-sandbox/

要在C#项目中连接到Hadoop,可以使用http://hortonworks.com/thankyou-hdp13/#addon-table中的Hortonworks Hive ODBC驱动程序。阅读PDF(也在该页面上)以了解它是如何工作的(我使用Hive Server Type 2和用户名沙箱)

以上是关于如何将SQL数据加载到Hortonworks中?的主要内容,如果未能解决你的问题,请参考以下文章

无法将数据加载到 Pig 中的 Hortonworks Sandbox

如何将文件从 ubuntu 桌面传输到 hortonworks 沙箱

如何将文件从 Windows 传输到 HortonWorks 沙箱?

从 Cloudera 迁移到 Hortonworks

如何定期将 MS Access 数据加载到 Azure SQL 中?

如何将 sql.gz 文件加载到我的数据库中? (输入)