[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"
相关推荐
不过普通话一乙不改名19 分钟前
高可用:mysql主备keepAlived+vip
数据库·mysql
陈皮糖..26 分钟前
Docker Compose 学习之多容器应用编排与运维实践 —— 基于 Nginx+MySQL+Redis 服务栈的部署与管理
运维·redis·学习·mysql·nginx·docker
Hi~晴天大圣38 分钟前
MySQL中JSON 格式字段里某个值修改
android·mysql·json
pe7er1 小时前
MySQL 8 中大小写敏感与不敏感排序规则的选择
mysql
泯仲1 小时前
从零起步学习MySQL 第十三章:MySQL 事务详解:原理、特性、并发问题与隔离级别
数据库·学习·mysql
西门吹雪分身1 小时前
ShardingSphere-JDBC水平分片
mysql·shardingjdbc
0xDevNull1 小时前
MySQL的索引下推(ICP)
sql·mysql
倔强的石头1061 小时前
数据库迁移 TCO 全景账本:MySQL 替代中的隐性成本与工程化工具链实测
数据库·mysql·kingbase
小龙加油!!!2 小时前
k8s 部署中间件(mysql、redis、minio、nacos)并持久化数据
mysql·中间件·kubernetes
鸽芷咕2 小时前
从JSON行为差异到事务隔离微调:深度解析金仓“零改造”迁移的内核黑科技
科技·mysql·json·金仓数据库