Hbase 映射到Hive

news2025/7/9 12:04:13

目录

一、环境配置修改

关闭掉hbase,zookeeper和hive服务

进入hive312/conf

修改hive-site.xml配置, 在代码最后添加配置

 将hbase235的jar包全部拷贝到hive312的lib目录,并且所有的是否覆盖信息全部输入n,不覆盖

  查看hive312下面的guava,只保留27的guava

删除除了27以外的所有guava 

​编辑 再将hbase235里面的除了27的guava全部删除

 将hive312的27拷贝到hbase235的lib目录下

 重新启动hadoop,zookeeper,hbase

hbase shell  查看是否成功

二、Hbase数据库连接到Hive

 scan hbase中的表,获得元数据,一一对应到到hive创建表语句中


一、环境配置修改

关闭掉hbase,zookeeper和hive服务

[root@reagan180 conf]# stop-hbase.sh
[root@reagan180 conf]# zkServer.sh stop
[root@reagan180 conf]# stop-all.sh

进入hive312/conf

[root@reagan180 /]# cd /opt/soft/hive312/conf/

修改hive-site.xml配置, 在代码最后添加配置

[root@reagan180 conf]#vim hive-site.xml

    <property>
      <name>hive.zookeeper.quorum</name>
      <value>192.168.91.180</value>
   </property>
    <property>
      <name>hbase.zookeeper.quorum</name>
      <value>192.168.91.180</value>
   </property>

    <property>
      <name>hive.aux.jars.path</name>
      <value>file:///opt/soft/hive312/lib/hive-hbase-handler-3.1.2.jar,file:///opt/soft/hive312/lib/zookeeper-3.4.6.jar,file:///opt/soft/hive312/lib/hbase-client-2.3.5.jar,file:///opt/soft/hive312/lib/hbase-common-2.3.5-tests.jar,file:///opt/soft/hive312/lib/hbase-server-2.3.5.jar,file:///opt/soft/hive312/lib/hbase-common-2.3.5.jar,file:///opt/soft/hive312/lib/hbase-protocol-2.3.5.jar,file:///opt/soft/hive312/lib/htrace-core-3.2.0-incubating.jar</value>

</property>

 将hbase235的jar包全部拷贝到hive312的lib目录,并且所有的是否覆盖信息全部输入n,不覆盖

[root@reagan180 conf]#cp /opt/soft/hbase235/lib /opt/soft/hIve312/lib

  查看hive312下面的guava,只保留27的guava

[root@reagan180 lib]#find .../lib/guava*

删除除了27以外的所有guava 

 [root@reagan180 lib]#rm -rf ../lib/guava-11.0.2.jar

 再将hbase235里面的除了27的guava全部删除

 将hive312的27拷贝到hbase235的lib目录下

 [root@reagan180 lib]#cp /opt/soft/hive312/lib/guava-27.0-jre.jar ./

 重新启动hadoop,zookeeper,hbase

启动hadoop: start-all.sh
远程后台启动 hive:
nohup hive --service hiveserver2 &
nohup hive  --service metastore &
启动zk:     zkServer.sh start
启hbase:    start-hbase.sh

hbase shell  查看是否成功

二、Hbase数据库连接到Hive

 scan hbase中的表,获得元数据,一一对应到到hive创建表语句中

 

 查询结果:select * from student;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/396390.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

详解抓包原理以及抓包工具whistle的用法

什么是抓包? 分析网络问题业务分析分析网络信息流通量网络大数据金融风险控制探测企图入侵网络的攻击探测由内部和外部的用户滥用网络资源探测网络入侵后的影响监测链接互联网宽频流量监测网络使用流量(包括内部用户&#xff0c;外部用户和系统)监测互联网和用户电脑的安全状…

CI流水线的理解

一、概念 单元测试&#xff1a;针对软件的基本单元&#xff08;如&#xff1a;类、函数&#xff09;所做的测试。 集成测试&#xff1a;将软件代码单元集成起来后&#xff0c;以组件、模块和子系统为单位进行的测试&#xff0c;主要测试接口间的交互关系。也称组件测试&#xf…

嵌入式Linux从入门到精通之第十五节:嵌入式系统简介

嵌入式系统的层级结构如下图所示: 开发环境 这里以三星s5pv210为开发环境: 系统资源 s5pv210是三星公司推出的32位RISC微处理器,其CPU采用的是ARM Cortex-A8内核,基于ARMv7架构 丰富的片内资源,为手持设备和其它移动领域应用,提供了低价格、低功耗、高性能的微处理器解…

nodejs学习巩固笔记-nodejs基础,Node.js 高级编程(核心模块、模块加载机制)

目录Nodejs 基础大前端开发过程中的必备技能nodejs 的架构为什么是 NodejsNodejs 异步 IONodejs 事件驱动架构全局对象全局变量之 process核心模块核心模块 - path全局变量之 Buffer创建 bufferBuffer 实例方法Buffer 静态方法Buffer-split 实现核心模块之FS模块文件操作 APImd…

Chromium HTML Video 媒体播放代码梳理

经过一番探索&#xff08;参见Android 10 WebView 踩坑实录&#xff09;&#xff0c;终于搞定 Chromium WebView 的代码下载和编译问题&#xff0c;加下来就要向 H265 8K 高清播放发起冲锋。不过在打开 Chromium 源码后&#xff0c;眼前一黑。这还是熟悉的 Chromium 代码吗&…

KEIL5中头文件路劲包含问题

方式1&#xff1a;1.Keil中添加头文件相对路劲的方法在c/c配置中添加路劲&#xff0c;最终是将添加的绝对路径转化为相对路径&#xff1b;注意&#xff1a;相对路径的当前位置指.uvproj文件所在位置在C/C配置中的include paths”中添加工程所用的所有头文件的路径&#xff1b;2…

45岁VP:1000页PPT 10节实战课程,江湖再见!

与时舒卷&#xff0c;与光同尘 知识星球3年已满&#xff0c;受兄弟的盛请于是有了这2年10节课程 10节课程1000页自写的PPT20年的经验&#xff0c;N个企业不同行业的切身实际案例&#xff0c;王者课程&#xff0c;分享后江湖再见&#xff0c;华丽转身。 第1课 百万年薪CIO成长&…

线程、进程、协程的总结详细

线程、进程、协程的总结详细1 、进程1.1 进程是什么呢&#xff1f;1.2 生命周期1.3 进程同步机制1.4 进程通信机制1.4.1 管道1.4.2 消息队列1.4.3 共享内存1.4.4 信号量和PV操作1.4.5 信号1.4.6 socket1.4.7 总结 Linux 内核提供的进程通信机制2、线程2.1 线程是什么呢&#xf…

王道计算机组成原理课代表 - 考研计算机 第四章 指令系统 究极精华总结笔记

本篇博客是考研期间学习王道课程 传送门 的笔记&#xff0c;以及一整年里对 计算机组成 知识点的理解的总结。希望对新一届的计算机考研人提供帮助&#xff01;&#xff01;&#xff01; 关于对 “指令系统” 章节知识点总结的十分全面&#xff0c;涵括了《计算机组成原理》课程…

【GeoDjango框架解析】conda环境下安装psycopy2版本问题

GeoDjango框架解析 【GeoDjango框架解析】配置geodjango开发环境 【GeoDjango报错处理】conda环境下安装psycopy2版本问题 文章目录GeoDjango框架解析前言一、报错&#xff1a;OSError: /usr/lib/libgdal.so: undefined symbol: TIFFReadRGBATileExt, version LIBTIFF_4.0二、…

代码随想录-52-257. 二叉树的所有路径

目录前言题目1.递归和回溯2. 本题思路分析&#xff1a;3. 算法实现4. pop函数的算法复杂度5. 算法坑点前言 在本科毕设结束后&#xff0c;我开始刷卡哥的“代码随想录”&#xff0c;每天一节。自己的总结笔记均会放在“算法刷题-代码随想录”该专栏下。 代码随想录此题链接 题…

【数字孪生百科】每周认识一个数字孪生要素 ——柱形图(Histogram, Column Diagram)

简介柱形图&#xff08;Histogram, Column Diagram&#xff09;&#xff0c;又称柱状统计图、条状图、长条图或者条形图&#xff0c;是一种以宽度相同的长方形的长度为变量的统计图表。一般来说&#xff0c;柱形图只有一个变量&#xff0c;比较适用于较小数据集的分析。柱形图同…

HHO:闯进耳机赛道的外行人,却给整个行业带来了光

数字化时代的耳机&#xff0c;应该是什么样的&#xff1f;如果是一位在行业浸润多年的专业人士&#xff0c;对这个问题给出的答案应该是&#xff1a;更加细腻真实的音质、更好的降噪效果、更舒适的佩戴体验……作为原阿里巴巴集团副总裁、钉钉创始人CEO&#xff0c;踏上创业之路…

【RuoYi-Vue-Plus】学习笔记 49 - Easy Excel(三)自定义转换器 ExcelDictConvert 源码分析

文章目录前言参考目录框架集成1、Maven2、框架集成模块 ruoyi-common-excel2.1、自定义转换器 ExcelDictConvert2.2、自定义转换器注解 ExcelDictFormat2.3、Excel 工具类 ExcelUtil3、测试方法3.1、用户导入3.2、用户导出3.3、测试调用流程说明执行流程分析1、用户导出流程分析…

Dynamics 365如何动态设置表单上字段标签label的tooltips提示语。

客户要求定制一下光标放在字段标签上的tooltips提示语言。如果是静态的&#xff0c;可以去后台实体字段编辑页面直接修改字段的描述信息即可。 但是这里要求改成动态的显示形式&#xff1a;“ABC”当前用户当前时间的yyyyMMddHHmm格式的字符串。 表单onload中调用的JS函数Rese…

第十四届蓝桥杯第三期模拟赛B组C/C++原题与详解

文章目录 一、填空题 1、1 找最小全字母十六进制数 1、1、1 题目描述 1、1、2 题解关键思路与解答 1、2 给列命名 1、2、1 题目描述 1、2、2 题解关键思路与解答 1、3 日期相等 1、3、1 题目描述 1、3、2 题解关键思路与解答 1、4 乘积方案数 1、4、1 题目描述 1、4、2 题解关…

centos7 oracle19c安装 ORA-01012: not logged on

总共分三步 1.下载安装包:里面有一份详细的安装教程 链接&#xff1a;https://pan.baidu.com/s/1Of2a72pNLZ-DDIWKrTQfLw?pwd8NAx 提取码&#xff1a;8NAx 2.安装后,执行初始化:时间较长 /etc/init.d/oracledb_ORCLCDB-19c configure 3.配置环境变量,不配置环境变量,sq…

Java介绍,什么是Java?

同学们好&#xff01; 第一次接触软件行业吗&#xff1f;没有关系&#xff0c;看完这篇介绍让你了解到底什么是Java&#xff1f;并对它强大的功能所吸引。希望你能耐心的看完&#xff0c;更了解软件行业&#xff0c;了解Java开发。 1、是不是不知道什么是Java&#xff1f; 官…

港科夜闻|沈向洋教授获委任为香港科大校董会主席

关注并星标每周阅读港科夜闻建立新视野 开启新思维1、沈向洋教授获委任为香港科大校董会主席。该委任由2023年3月6日起生效&#xff0c;为期3年。沈教授将接替现任校董会主席廖长城先生。而廖先生亦于今天获委任为大学最高咨询机构「顾问委员会」的新一任主席&#xff0c;接替成…

pandas数据分析(二)

文章目录DataFrame数据处理与分析读取Excel文件中的数据筛选符合特定条件的数据查看数据特征和统计信息按不同标准对数据排序使用分组与聚合对员工业绩进行汇总DataFrame数据处理与分析 部分数据如下 这个数据百度可以搜到&#xff0c;就是下面这个 读取Excel文件中的数据 …