[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"
相关推荐
c238566 小时前
MySQL 基础用法(上):库表管理与数据增删改
c语言·数据库·c++·mysql
码农颜10 小时前
5.2.2 隔离级别
数据库·mysql
骇客野人11 小时前
MySQL 信创化迁移至 PolarDB-X 整体实施方案
数据库·mysql
molaoye15 小时前
win10下安装MySQL 8.0.*实录
数据库·mysql
番茄炒鸡蛋加糖16 小时前
中级核心技术1--MySQL/Java 并发
java·数据库·mysql
灯澜忆梦17 小时前
【MySQL10】进阶篇 | 索引_#1
数据库·sql·mysql
OceanWaves199317 小时前
mysql 5.7.29 主从同步配置
数据库·mysql·adb
molaoye17 小时前
win10下切换MySQL版本
数据库·mysql
c2385618 小时前
MySQL 基础用法(下):查询进阶与核心特性
android·c语言·c++·mysql
XWalnut19 小时前
MySQL入门到精通
数据库·mysql