[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 分钟前
MySQL 错误 1005 (errno: 150) 深度解析与解决方案
数据库·mysql
Dev7z10 分钟前
在MySQL里创建数据库
android·数据库·mysql
invicinble41 分钟前
mysql建立存数据的表(一)
android·数据库·mysql
spencer_tseng1 小时前
MySQL backup.bat
mysql
程序员水自流2 小时前
MySQL InnoDB存储引擎详细介绍之事务
java·数据库·mysql·oracle
Knight_AL2 小时前
MySQL STORED 生成列(Generated Column)详解:让 SQL 变快的秘密武器
数据库·sql·mysql
光羽隹衡3 小时前
MySQL的安装
数据库·mysql
脸大是真的好~3 小时前
尚硅谷-mysql专项训练-数据库服务的优化-慢查询-EXPLAIN字段
数据库·mysql·性能优化
一招定胜负4 小时前
navicat连接数据库&mysql常见语句及操作
数据库·mysql
阿海5744 小时前
备份mysql数据的shell脚本
mysql