Hbase之获取表的Region分布

news2024/11/20 8:33:50

在这里插入图片描述

其实就是获取上图的start key和end key

  • 代码:
object HbaseRegions {
  def main(args: Array[String]): Unit = {
    val hconf: Configuration = HBaseConfiguration.create()
    hconf.set("hbase.zookeeper.property.clientPort", "2181")
    hconf.set("hbase.zookeeper.quorum", "node118,node119,node120")
    hconf.set("hbase.master", "node118:16000")
    val hbaseConn: Connection = ConnectionFactory.createConnection(hconf)
    val tableName: TableName = TableName.valueOf("OFFICIAL", "SAMPLE_INFO")
    val table: Table = hbaseConn.getTable(tableName)

    val startKeys: Array[Array[Byte]] = table.getRegionLocator.getStartKeys
    val endKeys: Array[Array[Byte]] = table.getRegionLocator.getEndKeys

    startKeys.zip(endKeys).foreach(kv=>{
      println((Bytes.toString(kv._1), Bytes.toString(kv._2)))
    })
    table.close()
    hbaseConn.close()
  }
}

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

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

相关文章

macOS编译开源全景拼接库OpenPano

1. 准备工具 clang与cmake 如果要处理png文件要下载安装libjpeg 安装相当依赖: brew install gnu-sed brew install libjpeg brew install eigen brew install libomp2.克隆源码 git clone --recursive https://github.com/ppwwyyxx/OpenPano.git 3.编译 mkdir build cd …

Pycharm如何完全卸载干净

卸载软件 打开 控制面板->程序和功能->右键卸载 清理缓存 删除本地缓存 删除用户目录下的jetbrains缓存,一般在AppData目录下,如图所示 删除注册表信息 WinR输入regedit,打开注册表,删除如下目录jetbrains文件夹 计算机…

微信小程序,PC端打开时,设置页面最大化和恢复功能

小程序根目录下的 app.json 文件用来对微信小程序进行全局配置:新增属性 "resizable": true, 1.代码示范: 2.官方文档属性

Java集合-HashMap-源码分析

目录 HashMap源码分析 HashMap内部定义的常量与Node节点 HashMap成员变量分析 构造方法 静态工具方法 hash方法 如何计算索引值 tableSizeFor方法 还有没有其他方法得到2的n次幂? 为什么HashMap的数组长度一定是2的n次幂? HashMap核心方法 put方法 将链表转换为…

Excel VBA 多列合并到一列中

有10列,13行数据,按列合并到新建工作表中,空值不添加 Sub 多列合并到同一列() Dim k As Integer Dim ws As Worksheet On Error Resume Next 如遇错误继续运行 Application.ScreenUpdating False 关闭屏幕刷新 Application.DisplayAlerts F…

Java实现布隆过滤器的几种方式

目录 一、前言二、什么是布隆过滤器?三、布隆过滤器原理四、布隆过滤器使用场景五、空间占用估计六、实际元素超出时,误判率会怎样变化七、布隆过滤器实现方式1、手动硬编码实现2、引入 Guava 实现3、引入 hutool 实现4、通过redis实现布隆过滤器 八、使…

【Linux】MySQL 进阶语句

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 MySQL 进阶语句 算排名算中位数算累积总计算总合百分比算累积总合百分比 use zs; CREATE TABLE ikun (Name char(10),Sales int(5)); INSERT INTO ikun VALUES (cx,10); INSE…

服务器内存爆炸

我在122服务器上测试了FullMouseBrain的数据集,发现内存爆炸 print("................................................import package ....................................") import os import sys ###############################################…

Objective-C 父元素和子元素的点击事件

场景: (需求1)pageA一开始是【默认模式】,点击父元素view(包括【搜索】文字),进入【搜索模式】; (需求2)在pageA中,点击【取消】文字时&#xff…

YUM搭建LNMP

配置在线源 安装Nginx 检查安装版本 开启服务设置开机自启 安装MySQL 连接MySQL 开启服务设置开机自启 在日志中查看MySQL用户原始密码 登录MySQL 关闭自动更新 安装 php7.2 开启服务设置开机自启查看版本号 配置 nginx 支持 PHP 解析 测试MySQL是否能成功登录

IDEA下Logback.xml自动提示功能配置

首先打开logback的配置文件&#xff0c;在configuration标签中加入xsd的配置 <configuration xmlns"http://ch.qos.logback/xml/ns/logback"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://ch.qos.logback/xml…

python 视频转字符视频 bate

只需要在最后一行括号填入视频路径即可 import os from PIL import Image, ImageDraw, ImageFont import cv2 import time from tqdm import tqdm import threading if __name__ __main__:# path rimg\sportball\0.jpgdef cv2_pit_imgchar(path,save_path):def create_i…

Flutter系列(十)实现个人中心页

基础工程&#xff1a; Flutter系列&#xff08;四&#xff09;底部导航顶部导航图文列表完整代码_摸金青年v的博客-CSDN博客 一、前言 本文用flutter实现个人中心页布局&#xff0c;效果如下图&#xff1a; 二、使用的组件 1.颜色渐变&#xff1a;LinearGradient 线性渐变组…

ChatGLM-6B第二代模型开源,拿下LLM模型中文能力评估榜单第一名

ChatGLM-6B 自3月14日发布以来&#xff0c;深受广大开发者喜爱。截至 6 月24日&#xff0c;来自 Huggingface 上的下载量已经超过 300w。 为了更进一步促进大模型开源社区的发展&#xff0c;我们再次升级 ChatGLM-6B&#xff0c;发布 ChatGLM2-6B 。在主要评估LLM模型中文能力…

【SWAT水文模型】ArcSWAT各种报错总结

1 Error Number :-2147467259&#xff1b; 对 COM 组件的调用返回了错误 HRESULT E_FAIL 1.1 报错内容 Error Number :-2147467259 Eror Message: Eror HRESULTE FAIL has been retuned froma alltoa a COM component. Module:mAnalysis Function:dissolve Procedurure:1 随后…

DDR5这么快,为啥还能那么稳?

高速先生成员--姜杰 大家都在关注DDR5跑的有多快&#xff0c;高速先生却在关心它为什么能够跑的稳…… 内存的稳定性&#xff0c;离不开RAS功能。提起RAS&#xff0c;熟悉DDR的小伙伴们一定记得行地址选通信号&#xff08;Row Address Strobe, RAS&#xff09;&#xff0c;不…

Vuforia专题:设置AR摄像头自动对焦

Vuforia专题&#xff1a;设置AR摄像头自动对焦 一&#xff0c;前言 在之前使用的时候&#xff0c;如果没有设置自动对焦可以发现&#xff0c;摄像头画面极其模糊。并导致识别的结果不是很理想 加上自动对焦后的效果如下&#xff1a; 二、具体步骤 1、ARCamera添加脚本Cam…

Axure教程——自动获取时间

本文介绍用Axure制作的自动获取时间 效果预览 预览地址&#xff1a;https://y0pdhk.axshare.com 原型制作 1、需要的元件 六个矩形 一个动态面板 2、制作 年月日 拖入一个矩形元件&#xff0c;命名为“年月日”&#xff0c;文本设置为“年月日”&#xff0c;如图&#xff1a…

基于FFMPEG的视频拉流并传给OPENCV显示

基于FFMPEG的视频拉流并传给OPENCV显示 依赖文件解压代码编写依赖配置编译运行 依赖文件解压 将ffmpeg-master-latest-win64-gpl-shared解压&#xff0c;得到如下所示文件夹&#xff1a; 将其中的bin目录下的.dll文件复制到C:\Windows\System32目录下。 代码编写 基于FFMPE…

vscode 的终端不识别npm 命令

1.问题描述 在vscode终端输入npm指令无法识别 但是在cmd就可以 在PowerShell输入npm同样无法识别 2.解决办法 点击火狐浏览器可以看到有一个路径 没有火狐浏览器点击vscode同样可以看到路径 注&#xff1a;箭头指向的就是 然后在我的电脑找到该路径 下的npm文件 删除该…