Sqoop将SQLServer数据导入HBase
来源:互联网 发布:阿里云网站模板上传 编辑:程序博客网 时间:2024/05/16 10:55
首先在Cloudera Manager中添加Sqoop服务,然后进行如下操作:
jdbc的server驱动和SQLServer-hadoop connector包下载位置:http://download.csdn.net/detail/nma_123456/9405343
1、 Sqoop安装包中并不包含jdbc的SqlServer驱动,所以想在HDFS和SqlServer数据库之间导入导出数据,则需要先下载jdbc的SqlServer驱动。到http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=21599 上 下载jdbc驱动1033\sqljdbc_3.0.1301.101_enu.tar.gz,解压,把sqljdbc4.jar包拷贝到Sqoop安装 目录下的lib目录下
2、 但是这个只是jdbc中SqlServer的驱动,它并不支持HDFS与SqlServer数据库之间数据的传输,还需要下载 SQL Server-Hadoop Connector。下载地址为http://www.microsoft.com/download/en/details.aspx?id=27584 , 解压得到sqoop-sqlserver-1.0目录,并在系统中添加环境变量MSSQL_CONNECTOR_HOME,让它指向sqoop-sqlserver-1.0目录
3、 然后执行sqoop-sqlserver-1.0目录下的install.sh。这个命令会将连接的jar文件和配置文 件拷贝的Sqoop目录中
4、导入到HBase
sqoop import --connect 'jdbc:sqlserver://192.168.1.51;username=sa;password=123asd!@#;database=FJData' --table dataanalyse --hbase-table dataanalyse --column-family content --hbase-row-key ID
遇到的问题:1、 Java Runtime Environment (JRE) version 1.7 is notsupported by this driver
在sqoop/lib下只需要将sqljdbc4.jar拷贝到文件夹下即可。
2、set $Accumulo_HOME to the root of your accumulo installation
注释掉:
sqoop/bin/configure-sqoop里面的Accumulo_HOME部分。
- Sqoop将SQLServer数据导入HBase
- 用sqoop将oracle数据导入Hbase
- Sqoop将SqlServer数据导入HDFS
- HBase Shell 操作命令&&使用Sqoop将数据导入HBase
- 使用sqoop将MySQL数据库中的数据导入Hbase
- 使用sqoop将MySQL数据库中的数据导入Hbase (转)
- 使用sqoop将MySQL数据库中的数据导入Hbase
- 使用sqoop将MySQL数据库中的数据导入Hbase
- 使用sqoop将mysql的数据导入到HBase中
- 使用sqoop将MySQL数据库中的数据导入Hbase
- 通过sqoop将MySQL数据库中的数据导入Hbase
- 用sqoop将oracle数据导入Hbase 使用笔记
- 通过Sqoop工具将Oracle数据导入到HBase
- sqoop实战:sqlserver导入hbase命令
- sqoop将oracle导入到hbase经验之谈
- sqoop1,将sqlserver导入hbase
- Sqoop安装及MySql数据导入HBase
- sqoop向hdfs,hive,hbase导入数据
- 【菜鸟学Java】8:List实体集合中保证产品名称不重复
- 迈向成功那一步真难
- Android---3种方式限制EditView输入字数
- js判断input是否为空
- Android——按钮操作
- Sqoop将SQLServer数据导入HBase
- Android EditText 明文变为密文
- OJ 系列之删除字符串中出现次数最少的字符
- Android设计模式之一个例子让你彻底明白工厂模式(Factory Pattern)
- 线程池的实现(c语言)
- 解决linux下网页页面解析问题
- 我看过的
- MSSQL 各种连接-左外连接、右外连接、内连接、全连接
- 数据结构和抽象数据类型