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)分隔符

执行成功 查看数据

相关推荐
小江的记录本1 天前
【Java基础】泛型:泛型擦除、通配符、上下界限定(附《思维导图》+《面试高频考点清单》)
java·数据结构·后端·mysql·spring·面试·职场和发展
bqq198610261 天前
MySQL 8与MySQL 5.7的主要区别
数据库·mysql
chushiyunen1 天前
r树索引、mysql对r树的支持
数据库·mysql
罗超驿1 天前
16.深入理解数据库事务:从转账场景剖析ACID四大特性与回滚(Rollback)机制
数据库·mysql
@nengdoudou1 天前
KingbaseES数据库MySQL模式使用 “GROUP BY“
数据库·mysql
Wait....1 天前
死锁的知识总结
数据库·mysql
逻辑羊驼1 天前
VSCODE 连接 MySQL 数据库并执行当地SQL文件
数据库·mysql
夜白宋1 天前
【Mysql深入】二、事务
数据库·mysql
Elnaij1 天前
MySQL数据库入门到进阶!(3)——MySQL数据类型和MySQL表的约束
数据库·mysql
heimeiyingwang2 天前
【架构实战】MySQL主从复制与读写分离:数据库高可用架构
数据库·mysql·架构