将sqlserver的数据导入hbase中
将sqlserver的数据导入hbase中
1.解压sqoop-sqlserver-1.0.tar.gz,并改名(可以不改)
tar -zxvf sqoop- sqlserver-1.0.tar.gz
mv sqoop-sqlserver-1.0 mssql
ls
2.来到root用户修改环境变量
su root
vi /etc/profile
增加环境变量export MSSQL_CONNECTOR_HOME=/home/hadoop/mssql
source /etc/profile
3.来到mssql目录启动install.sh
cd mssql/
ls
./install.sh
4.测试查询办公电脑的sqlserver的所有数据库(服务器跟办公电脑的策略不通,不同访问)
sqoop list-databases --connect jdbc:sqlserver://188.1.34.83;username=sa;password=sa123;
5.所以直接访问188.2.72.121(访问成功)
sqoop list-databases --connect 'jdbc:sqlserver://******;username=***;password=*******';
6.导入表
sqoop import --connect 'jdbc:sqlserver://***;username=***;password=******;database=******' --table FlightPlan --hbase-table FlightPlan --hbase-create-table --hbase-row-key Callsign,SsrCode --column-family flight;