我知道sqoop允许我们将数据从rdbms导入hdfs。我想知道sqoop中的sql server连接器是否也允许我们将其直接导入hbase?我知道我们可以用mysql来实现这一点。我想知道sql server是否也能做到这一点
b1zrtrql1#
您可以从任何rdbms将数据导入hbase,就像它提供jdbc驱动程序一样。sqoop与任何其他rdbms的接口都使用jdbc。
abithluo2#
我在hortonworks沙盒中工作,通过执行以下步骤,我能够将数据从sql server示例拉入hbase表:将sqlserverjdbc驱动程序放到hadoop框中。 curl -L 'http://download.microsoft.com/download/0/2/A/02AAE597-3865-456C-AE7F-613F99F850A8/sqljdbc_4.0.2206.100_enu.tar.gz' | tar xz 将驱动程序复制到sqoop能够找到它的正确位置: cp sqljdbc_4.0/enu/sqljdbc4.jar /usr/lib/sqoop/lib 运行sqoop导入 sqoop import --hbase-create-table --hbase-table table_name_in_hbase --column-family cf_name --hbase-row-key my_ID --connect "jdbc:sqlserver://hostname:1433;database=db_name;username=sqoop;password=???" --table tablename_in_sql_server -m 1 我引用了这些网站:http://hortonworks.com/hadoop-tutorial/import-microsoft-sql-server-hortonworks-sandbox-using-sqoop/http://souravgulati.webs.com/apps/forums/topics/show/8680714-sqoop-import-data-from-mysql-to-hbase
curl -L 'http://download.microsoft.com/download/0/2/A/02AAE597-3865-456C-AE7F-613F99F850A8/sqljdbc_4.0.2206.100_enu.tar.gz' | tar xz
cp sqljdbc_4.0/enu/sqljdbc4.jar /usr/lib/sqoop/lib
sqoop import --hbase-create-table --hbase-table table_name_in_hbase --column-family cf_name --hbase-row-key my_ID --connect "jdbc:sqlserver://hostname:1433;database=db_name;username=sqoop;password=???" --table tablename_in_sql_server -m 1
umuewwlo3#
可以使用sqoop从任何关系数据库直接将数据导入hbase。这篇文章介绍了如何使用mysql数据库服务器并将其直接导入hbase。
3条答案
按热度按时间b1zrtrql1#
您可以从任何rdbms将数据导入hbase,就像它提供jdbc驱动程序一样。sqoop与任何其他rdbms的接口都使用jdbc。
abithluo2#
我在hortonworks沙盒中工作,通过执行以下步骤,我能够将数据从sql server示例拉入hbase表:
将sqlserverjdbc驱动程序放到hadoop框中。
curl -L 'http://download.microsoft.com/download/0/2/A/02AAE597-3865-456C-AE7F-613F99F850A8/sqljdbc_4.0.2206.100_enu.tar.gz' | tar xz
将驱动程序复制到sqoop能够找到它的正确位置:cp sqljdbc_4.0/enu/sqljdbc4.jar /usr/lib/sqoop/lib
运行sqoop导入sqoop import --hbase-create-table --hbase-table table_name_in_hbase --column-family cf_name --hbase-row-key my_ID --connect "jdbc:sqlserver://hostname:1433;database=db_name;username=sqoop;password=???" --table tablename_in_sql_server -m 1
我引用了这些网站:http://hortonworks.com/hadoop-tutorial/import-microsoft-sql-server-hortonworks-sandbox-using-sqoop/
http://souravgulati.webs.com/apps/forums/topics/show/8680714-sqoop-import-data-from-mysql-to-hbase
umuewwlo3#
可以使用sqoop从任何关系数据库直接将数据导入hbase。这篇文章介绍了如何使用mysql数据库服务器并将其直接导入hbase。