将MySQL数据库的表用Sqoop方式导入到Hive中
1、首先在Hive中新建数据库MyDB,
2、然后打开putty软件,登录到安装Hive的服务器,输入用户名和密码后,进入到[root@hdp~],利用Sqoop语句按照指定MySQL数据库的表新建Hive表,语句如下:
sqoop create-hive-table --connect jdbc:mysql://***.**.***.**:3306/sql_databasename --table sql_tablename --username sql_user --password sql_password --hive-table MyDB.hive_tablename;
3、然后运行以下语句:
sqoop import --connect jdbc:mysql://***.**.***.**:3306/sql_databasename --username sql_user --password sql_password --query "SELECT * from sql_tablename a where \$CONDITIONS" --target-dir /tmp/sql_tablename --hive-table MyDB.hive_tablename --hive-import --m 1
4、然后,运行以下语句查看导入的表
[root@hdp~]# hive //然后输入回车
hive>use MyDB; //进入到指定数据库
hive>show datables; //查看该指定数据库中的表