hbase数据导入到mysql(转载+自己验证整理,目前失败)
本文是对[1]的重新整理。#---------------------------------------------------------------------------------------------------------------------软件版本MySQL8.0.20-0ubuntu0.19.10.1Hiveapache-hive-3.0.0-binHbasehbase-2
本文是对[1]的重新整理。
#---------------------------------------------------------------------------------------------------------------------
软件 | 版本 |
MySQL | 8.0.20-0ubuntu0.19.10.1 |
Hive | apache-hive-3.0.0-bin |
Hbase | hbase-2.2.4 |
SQOOP | sqoop-1.4.7.bin__hadoop-2.6.0 |
HADOOP | hadoop-3.1.2 |
#---------------------------------------------------------------------------------------------------------------------
流程思路:
hbase->Hive外表->Hive内表->Mysql(这个流程搞不定,改为下述流程)
改为
hbase->Hive外表->导出Hive外表的HDFS文件->mysql导入HDFS文件
外表和内表的区别见[2]
#------------------------------------------------步骤如下---------------------------------------------------------------------
步骤 | 操作命令 | 备注 |
Mysql建立空表 | ||
Hbase建立employee表 | create 'employee','info' | 建表和插入2条数据 |
建立Hive外表(beeline) |
| |
建立Hive内表(beeline) |
| |
| ||
Hive内表->Mysql |
数据库/数据仓库 | 表格名称 |
Mysql | employee |
Hbase | employee |
Hive外表 | h_employee |
insert overwrite table h_employee_export select * from h_employee;
执行这句话的时候出现:
INFO : 2020-05-29 21:28:01,357 Stage-1 map = 0%, reduce = 0%
INFO : 2020-05-29 21:29:01,601 Stage-1 map = 0%, reduce = 0%
INFO : 2020-05-29 21:30:01,746 Stage-1 map = 0%, reduce = 0%
网上解决方案是改yarn-site.xml中的yarn.nodemanager.resource.memory-mb,试过无效,失败,以后再说!!!
##################################################################################
Reference:
更多推荐
所有评论(0)