[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"
相关推荐
最贪吃的虎6 小时前
Git: rebase vs merge
java·运维·git·后端·mysql
残 风6 小时前
pg兼容mysql框架之语法解析层(openHalo开源项目解析)
数据库·mysql·开源
九皇叔叔7 小时前
MySQL 数据库 MVCC 机制
数据库·mysql
悟能不能悟7 小时前
springboot全局异常
大数据·hive·spring boot
阿巴~阿巴~10 小时前
告别命令行:Navicat可视化操作数据库(附安装使用教程)
服务器·数据库·mysql·navicat·可视化操作数据库
zhangyifang_00910 小时前
MySQL中实现“小计”与“合计”
数据库·mysql
么么...10 小时前
在 Ubuntu 上安装 Docker 并部署 MySQL 容器
linux·运维·经验分享·笔记·mysql·ubuntu·docker
·云扬·10 小时前
Linux系统下MySQL服务器关键配置优化指南
linux·服务器·mysql
·云扬·11 小时前
MySQL分页查询优化:从基础到进阶实践
数据库·mysql·oracle
程序猿202311 小时前
索引的使用及设计规则
mysql