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

如何将SQL数据加载到Hortonworks中?,sql,hadoop,hive,odbc,hortonworks-data-platform,Sql,Hadoop,Hive,Odbc,Hortonworks Data Platform,我已经在我的电脑上安装了Hortonworks SandBox。我还尝试了使用CSV文件,并以表结构的方式获取它(Hive+Hadoop),我想将我当前的SQL数据库迁移到SandBox(MS SQL 2008 r2)。我将如何做到这一点?还想连接到我的项目(VS2010 C#) 可以通过ODBC进行连接吗 我听说sqoop用于将数据从SQL传输到Hadoop,那么如何使用sqoop进行迁移?您可以编写自己的作业来迁移数据。但是Sqoop会更方便。要做到这一点,您必须使用Sqoop和适当的连接器

我已经在我的电脑上安装了Hortonworks SandBox。我还尝试了使用CSV文件,并以表结构的方式获取它(Hive+Hadoop),我想将我当前的SQL数据库迁移到SandBox(MS SQL 2008 r2)。我将如何做到这一点?还想连接到我的项目(VS2010 C#)

可以通过ODBC进行连接吗


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

您可以编写自己的作业来迁移数据。但是Sqoop会更方便。要做到这一点,您必须使用Sqoop和适当的连接器,在您的例子中是针对Apache Hadoop的Microsoft SQL Server连接器。你可以从下载。请通过。它包含了所有详细的信息


Hive也支持ODBC。您可以在这里找到更多信息。

我在Hortonworks沙箱中写下了安装JDBC驱动程序并使其工作所需的步骤:


要在C#项目中连接到Hadoop,您可以使用来自的Hortonworks配置单元ODBC驱动程序。阅读PDF(也在该页面上)了解其工作原理(我使用了Hive Server Type 2和用户名沙盒)

您也可以尝试Teland在当前沙盒中没有/usr/lib/sqoop dir@kloarubeek。我应该在/home/sqoop目录中创建它还是创建一个lib文件夹?如何查找当前路径解决方案: