问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎样用sqoop把navicat for mysql 里的表导入到hive中

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

我来回答

2个回答

懂视网 时间: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;

现在需要将数据表YHD_CATEG_PRIOR导入到Hive中。

业务实现

脚本如下:

# 创建Hive数据表pms.yhd_categ_prior_user
hive -e "
set mapred.job.queue.name=pms;
set mapred.job.name=[CIS]yhd_categ_prior_user;

-- Hive DDL
DROP TABLE IF EXISTS pms.yhd_categ_prior_user;
CREATE TABLE pms.yhd_categ_prior_user
(
 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
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘	‘ 
LINES TERMINATED BY ‘
‘ 
STORED AS TEXTFILE;"

# 同步mysql的market.YHD_CATEG_PRIOR到hive中
hadoop fs -rmr /user/pms/YHD_CATEG_PRIOR 

sqoop import -Dmapred.job.queue.name=pms --connect jdbc:mysql://127.0.0.1:3306/market 
--username admin 
--password 123456 
--table YHD_CATEG_PRIOR 
--hive-table pms.yhd_categ_prior_user 
--fields-terminated-by ‘	‘ 
--lines-terminated-by ‘
‘ 
--hive-overwrite 
--hive-drop-import-delims 
--hive-import 

上述的脚本工作流程:

  • 创建hive表pms.yhd_categ_prior_user
  • 利用sqoop将mysql表YHD_CATEG_PRIOR同步到hive表pms.yhd_categ_prior_user,导入后,hive表的字段以 分隔,行以 分隔,
  • 实验结果

    col_name data_type comment
    # col_name  data_type  comment  
    
    category_id  bigint   None  
    category_name  string   None  
    category_level  int   None  
    default_import_categ_prior int   None  
    user_import_categ_prior int   None  
    default_eliminate_categ_prior int   None  
    user_eliminate_categ_prior int   None  
    update_time  string   None  
    
    # Detailed Table Information  
    Database:  pms   
    Owner:   pms   
    CreateTime:  Fri Jun 05 18:48:01 CST 2015 
    LastAccessTime:  UNKNOWN   
    Protect Mode:  None   
    Retention:  0   
    Location:  hdfs://yhd-jqhadoop2.int.yihaodian.com:8020/user/hive/pms/yhd_categ_prior_user 
    Table Type:  MANAGED_TABLE  
    Table Parameters: 
     numFiles  5   
     numPartitions  0   
     numRows   0   
     rawDataSize  0   
     totalSize  447779  
     transient_lastDdlTime 1433501435  
    
    # Storage Information 
    SerDe Library:  org.apache.hadoop.hive.serde2.lazy.LazySimpleSerDe 
    InputFormat:  org.apache.hadoop.mapred.TextInputFormat 
    OutputFormat:  org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat 
    Compressed:  No   
    Num Buckets:  -1   
    Bucket Columns:  []   
    Sort Columns:  []   
    Storage Desc Params:  
     field.delim  	   
     line.delim  
       
     serialization.format 	

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

    标签:

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

    sqoop导入mysql中表不需要手动创建。连接到hive的默认数据库后会自动创建的。Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具,可以将一个关系型数据库(例如

    MySQL
    ,Oracle
    ,Postgres等)中的数据导入到Hadoop的HDFS中
    声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
    奥迪a6l怎么用手机连接音响放歌,我的是华为 奥迪a6l蓝牙连接了,听歌没声音 2009年6月在农业银行办理30万等额本息为10年的商业房贷,7折,现在月供... 存量房贷七折七折政策 ...在农业银行贷款27万,等额本息打七折利率按揭20年,现在的利率每月应还... 我是第一套房,在农业银行不是公积金贷款27万元20年付清利息怎么算法... 在成都交通违章网上怎么办理的 成都违章罚款网上怎么交 成都交通违章罚款在哪里交 成都违章停车可以网上交罚款吗 我想找张孤独望月的图片,越伤感越好。 求风格是忧伤 孤独 寂寞 冷淡 伤感的图片 求伤感孤独黑白图片。越多越好,过二十张50分,最好不带字,大图 哪里有最能代表悲伤心情的图片? 高血压病人能吃骆驼肉吗 2012款7代2.5G豪华,凯美瑞126508KM分享片 吃驼峰肉要把骆驼杀了吗? 骆驼肉可煲汤不 怎样煮驼峰肉最佳 14年凯美瑞七代2.0G轮毂尺寸 骆驼肉的食用价值 驼峰牛肉与普通牛肉那个好吃? 凯美瑞车宽多少? 骆驼蹄子和心肝怎么做好吃 qq号被盗了而且是被好友补助盗去的,我该怎么办 凯美瑞第七代和第六代相比,在尺寸和空间上有什么改进吗? 广汽丰田凯美瑞车身尺寸是多少 骆驼肉好吃吗? 为什么电脑桌面有几个图标不见了 谁有解放思想大讨论的文章,结合机关后勤工作最好 谁有qq图片就是那种伤感点孤独点的,就像一个人仰望星空或者一个人独自低头思考,遥望远方那种 关于伤感与孤独的网名加图片 公司成立工会 我要一个人影在漫天雪花的路上的图片是伤感的寂寞的孤独的 关于联合国的资料 中国移动魔百盒cm101没有应用怎么办 关于联合国的资料。 有谁知道关于联合国内容?? 关于联合国的基本资料 有关与联合国的常识 梦见陌生女人在家吃饭,没有什么表情 言语? 关于联合国 开机密码如何重设? 关于联合国的 梦见家里突然来了很多人在我家吃饭,有七大姑八大姨,还有不认识的人有两大桌人呢是什么意思 声波在混凝土中的传播速度 电脑怎么重设开机密密码 去喝大学酒要封红包吗?一般封多少? 超声波在混凝土中的速度是多少 超声波在混凝土中传播的波速是多少?