[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"
相关推荐
rchmin2 小时前
MySQL分库分表适用场景与依据
数据库·mysql
u***32432 小时前
【MySQL】数据库和表的操作
数据库·mysql·oracle
好奇的菜鸟2 小时前
MySQL 8 开启远程登录
数据库·mysql·adb
是2的10次方啊3 小时前
MySQL索引设计原则:明明建了索引为什么还是慢?7条实战原则帮你避坑
mysql
('-')3 小时前
《从根上理解MySQL是怎样运行的》第十二章学习笔记
笔记·学习·mysql
深瞳智检3 小时前
学习应用 第001期-Windows 10 用 CMD 安装 MySQL 全流程解析(免安装版)
数据库·windows·mysql·压缩包·环境安装
华纳云IDC服务商4 小时前
MySQL数据库如何防止SQL注入攻击
数据库·sql·mysql
h***59334 小时前
使用Canal将MySQL数据同步到ES(Linux)
linux·mysql·elasticsearch
P***84395 小时前
【MySQL】C# 连接MySQL
数据库·mysql·c#
n***26565 小时前
MySQL JSON数据类型全解析(JSON datatype and functions)
android·mysql·json