[sqoop]hive导入mysql,其中mysql的列存在默认值列

一、思路

直接在hive表中去掉有默认值的了列,在sqoop导入时,指定非默认值列即可,

二、具体

mysql的表

hive的表

sql 复制代码
create table dwd.dwd_hk_rcp_literature(
    id string,
    literature_no string,
    authors string,
    article_title string,
    source_title string,
    publication_date string,
    publication_year string,
    volume string,
    issue string,
    price string,
    created_at string,--插入时间
--     updated_at string,--这个字段不管
--     delete_status string,--有默认值
    abstract string
)
row format delimited
fields terminated by "\001"
;

sqoop导入

sql 复制代码
sqoop export \
--connect jdbc:mysql://ip:端口号/yly_ms_dev \
--username 用户名 \
--password 密码 \
--table hk_rcp_literature \
--columns "id,literature_no,author,article_title,source_title,publication_date,publication_year,volume,issue,price,created_at,abstracts" \
--export-dir /user/hive/warehouse/dwd.db/dwd_hk_rcp_literature \
--input-fields-terminated-by "\001"
相关推荐
计算机毕设匠心工作室14 分钟前
【python大数据毕设实战】强迫症特征与影响因素数据分析系统、Hadoop、计算机毕业设计、包括数据爬取、数据分析、数据可视化、机器学习、实战教学
后端·python·mysql
z***02601 小时前
MySQL--》如何通过选择合适的存储引擎提高查询效率?
数据库·mysql·adb
shan~~1 小时前
mysql迁移到翰高数据库
数据库·mysql
韩立学长1 小时前
【开题答辩实录分享】以《智慧物业管理系统的设计与实现》为例进行答辩实录分享
java·后端·mysql
p***32351 小时前
一条sql 在MySQL中是如何执行的
数据库·sql·mysql
('-')2 小时前
《从根上理解MySQL是怎样运行的》第二十章笔记
数据库·笔记·mysql
z***02602 小时前
SpringBoot连接多数据源MySQL、SqlServer等(MyBatisPlus测试)
spring boot·mysql·sqlserver
tanxiaomi3 小时前
Redisson分布式锁 和 乐观锁的使用场景
java·分布式·mysql·面试
3***g2053 小时前
SQLyog安装配置(注册码)连接MySQL
android·mysql·adb
poemyang4 小时前
守护“真相之源”:深入理解数据库的预写日志(WAL)与检查点技术
mysql·日志技术