sqoop将MySQL数据导入hive

使用脚本加载数据

MySQL有一张表

hive创建一张相同的表

编写脚本同步数据

bash 复制代码
[root@master sqoop]# vim stu.sh


#!/bin/bash
SQOOP=/usr/local/soft/sqoop-1.4.6/bin/sqoop
$SQOOP import --connect jdbc:mysql://192.168.67.100:3306/sqoop \
       --username root \
       --password 123456 \
       --query "select sid,sname  from stu where 1=1 and \$CONDITIONS" \
       -m 3 \
       --target-dir "/user/hive/warehouse/test.db/stu" \
       --split-by sid \
       --delete-target-dir  \
       --fields-terminated-by '\t'

[root@master sqoop]# chmod +x stu.sh


[root@master sqoop]# vim stu.sh

注释;

1)SQOOP路径

2)MySQL地址 端口号 数据库名

3)用户名

4)密码

5)SQL语句

6)hive的表路径(登录Hadoop网页 查看)

7)分隔符

执行成功 查看数据

相关推荐
曼汐 .2 小时前
数据库管理与高可用-MySQL高可用
数据库·mysql
MickeyCV2 小时前
使用Docker部署MySQL&Redis容器与常见命令
redis·mysql·docker·容器·wsl·镜像
刘 大 望3 小时前
数据库-联合查询(内连接外连接),子查询,合并查询
java·数据库·sql·mysql
LiRuiJie4 小时前
深入剖析MySQL锁机制,多事务并发场景锁竞争
数据库·mysql
睡觉待开机4 小时前
0. MySQL在Centos 7环境安装
数据库·mysql·centos
一叶知秋哈4 小时前
Java应用Flink CDC监听MySQL数据变动内容输出到控制台
java·mysql·flink
pp-周子晗(努力赶上课程进度版)6 小时前
【MySQL】视图、用户管理、MySQL使用C\C++连接
数据库·mysql
超级小忍7 小时前
如何配置 MySQL 允许远程连接
数据库·mysql·adb
吹牛不交税7 小时前
sqlsugar WhereIF条件的大于等于和等于查出来的坑
数据库·mysql