问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

sqoop hive 导出到mysql,hive字段个数必须要跟mysql一致吗

发布网友 发布时间:2022-04-07 21:20

我来回答

3个回答

懂视网 时间:2022-04-08 01:42

CREATE TABLE `YHD_CATEG_PRIOR` ( `category_id` int(11) NOT NULL COMMENT ‘类目ID‘, `category_name` varchar(250) DEFAULT NULL COMMENT ‘类目名称‘, `category_level` int(11) DEFAULT ‘0‘ COMMENT ‘类目级别‘, `default_import_categ_prior` int(11) DEFAULT ‘0‘ COMMENT ‘默认引入优先级‘, `user_import_categ_prior` int(11) DEFAULT NULL COMMENT ‘用户引入优先级‘, `default_eliminate_categ_prior` int(11) DEFAULT NULL COMMENT ‘默认淘汰优先级‘, `user_eliminate_categ_prior` int(11) DEFAULT NULL COMMENT ‘用户淘汰优先级‘, `UPDATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT ‘数据刷新时间‘, PRIMARY KEY (`category_id`) ) ENGINE=InnoDB AUTO_INCREMENT=61125 DEFAULT CHARSET=utf8;

hive表pms.yhd_categ_prior的表结构如下:

-- col_name   data_type 
category_id   bigint
category_name   string
category_level   int 
default_import_categ_prior int
user_import_categ_prior  int
default_eliminate_categ_prior int
user_eliminate_categ_prior int
update_time   string

hive表的字段之间以01分隔,行以 分隔,空字段以N填充。

现在需要将hive表pms.yhd_categ_prior导出到mysql表YHD_CATEG_PRIOR中。

业务实现

脚本如下:

####################################
#
# 将Hive表同步到Mysql
#
####################################
rm -rf ./YHD_CATEG_PRIOR.java

sqoop-export -Dmapred.job.queue.name=pms --connect jdbc:mysql://127.0.0.1:3306/market --username admin --password 123456 --table YHD_CATEG_PRIOR --export-dir /user/hive/pms/yhd_categ_prior --columns category_id,category_name,category_level,default_import_categ_prior,user_import_categ_prior,default_eliminate_categ_prior,user_eliminate_categ_prior --update-mode allowinsert --update-key category_id --fields-terminated-by ‘01‘ --lines-terminated-by ‘
‘ --input-null-string ‘\N‘ --input-null-non-string ‘\N‘

上述脚本解析如下:

  • 将hive表pms.yhd_categ_prior导出到mysql的YHD_CATEG_PRIOR表中
  • hive表导出的字段为:
  • category_id,
    category_name,
    category_level,
    default_import_categ_prior,
    user_import_categ_prior,
    default_eliminate_categ_prior,
    user_eliminate_categ_prior

    [Sqoop]将Hive数据表导出到Mysql

    标签:

    热心网友 时间:2022-04-07 22:50

    不用一致的,可以使用--columns指定哪些字段

    --columns id,name,hobby,birthday

    如果不使用--columns这个参数,那么个数就得一致了,不然会报错的

    热心网友 时间:2022-04-08 00:08

    你输入sqoop import 的目录在哪里?如果在/usr/sqoop下输入的命令,那么在/usr/sqoop下输入hive登入,然后show tables查看。
    声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
    E-MAIL:11247931@qq.com
    如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 怎么知道IPV6地址 怎样知道自己的是不是ipv6 怎样关闭搜索本地和在线内容? 华为荣耀9能否关闭在线搜索功能 华为p40pro手机搜索在线或本地内容现示莱单上怎么删除? 华为P10能否关闭在线搜索功能? 华为P10能否关闭在线搜索功能 华为p40pro怎么关掉搜索本地或在线内容? 高血压,高血脂和尿酸高可以吃什么食物 生姜洋葱蒜头能用醋一起泡的吃吗? 花呗10月10号开始用下个月几号还? 用花呗买东西十月一号确认收货,什么时候还款?是十月十号之前还是十一月十号之前? 十月1号蚂蚁花呗买东西什么时候还款 为什么在10月1到5号用的花呗要在10月15号还款呢?不应该是11月15号还吗?_百度问一问 火锅大料怎么配 重庆老火锅怎么炒料 火锅如何炒料增香 怎样炒火锅底料最好吃 四川火锅怎么炒料? 爱彼手表回收的话能有原价的几折? 怎样查本地网络ipv6路由地址 中频电源应用在哪些行业? 什么行业要二极管 Internet 协议版本6(TCP/IPv6)的IP地址怎么看 low vf 肖特基二极管与大电流肖特基二极管的区别是什么? 电源行业中什么叫同步降压和非同步降压?愁!! 学习电子技术有什么用 汽车高压线电阻小有什么影响吗? 开关电源如何降低电源噪音 大学里考一个普通话证有用吗 说实话,考普通话证有用吗 《上林赋》中的千古名句有哪些? 在学校考普通话证书但是要毕业 普通话等级考试证书有用吗 卢橘夏孰,黄甘橙楱的翻译 普通话考试有用么? 惊蛰万物动,春雷破障迷出自哪里 在学校已经考取了普通话等级证书并且合格,考教师资格证时还用再考吗? 上林赋全文白话文翻译是什么? 怎么批量删除多个ppt上面相同的母板?母板上有图片和文字
    • 焦点

    最新推荐

    猜你喜欢

    热门推荐