HBase建表函数createTable的几点说明

2023-10-27

HBase建表函数提供了四个重载函数,分别是

void createTable(HTableDescriptor desc)
void createTable(HTableDescriptor desc, byte[] startKey,byte[] endKey, int numRegions)
void createTable(HTableDescriptor desc, byte[][] splitKeys)
 
void createTableAsync(HTableDescriptor desc, byte[][] splitKeys)
这四个函数的相同点是都是根据表描述符来创建表。其中一个不同是钱三个函数式同步创建(也就是表没创建完,函数不返回)。而带Async的这个函数式异步的(后台自动创建表)。

第一个函数相对简单,就是创建一个表,这个表没有任何region。后三个函数是创建表的时候帮你分配好指定数量的region(提前分配region的好处,了解HBase的人都清楚,为了减少Split,这样能节省不少时间)

第二个函数是使用者指定表的“起始行键”、“末尾行键”和region的数量,这样系统自动给你划分region。根据的region数,来均分所有的行键。这个方法的问题是如果你的表的行键不是连续的,那样的话就导致有些region的行键不会用到,有些region是全满的

所以HBase很人性的给了第三种和第四种方法。这两个函数是用户需要自己region的划分。这个函数的参数splitKeys是一个二维字节数据,行的最大数表示region划分数+1,列就表示region和region之间的行键。比如:

</

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HBase建表函数createTable的几点说明 的相关文章

  • restapi:上传文件接口开发

    调用别人提供的url 进行文件上传接口开发 ResponseBody RequestMapping value uploadPaasRes method RequestMethod POST public Map
  • 多语言跨境商城/跨境电商/一键铺货/商家入驻/虚拟订单/国际支付/自带采集/拍卖功能

    源码内容简介 1 支持商家入驻 2 商家独立后台 3 平台商城自带产品库 4 商家从产品库一件铺货 5 国际物流 国际支付 6 数十种多语言 市面上五种六种语言垃圾源码请误碰瓷 7 虚拟订单 虚拟地址 虚拟客户 8 后台设置虚拟访问量 9
  • 芯片测试的DC/AC/Fast/slow模式

    目录 1 AC DC介绍及区别 2 DC AC mode a DC mode b AC mode 1 AC DC介绍及区别 70年代到1995年这段时间里 由于芯片的工作频率很低只有20 100M scan测试只有DC SCAN 我们就能捕
  • Linux的vim的常用命令21.1.8

    模式切换 命令 操作 Ctrl Alt t 打开命令窗口 xrander s 1920x1200 调节分辨率 Ctrl l 清屏 a 在光标后插入 i 在光标所在位置插入 o 在光标所在位置的下一行插入 esc 进入命令模式 进入行命令模式
  • 如何查看win10系统的激活情况

    前言 我们经常不知道 所使用的系统是永久激活版 还是 短时间激活的 一般的 电脑属性 里面是看不到的 解决 点击 运行 输入 slmgr vbs xpr确定 会弹出激活情况 也可以看更详细的 运行 输入 slmgr vbs dlv确定 会列
  • 数据结构与算法之希尔排序

    目录 希尔排序概念 代码实现 时间复杂度 希尔排序概念 希尔排序 Shell Sort 是插入排序的一种 也称缩小增量排序 是直接插入排序算法的一种更高效的改进版本 希尔排序是非稳定排序算法 该方法因DL Shell于1959年提出而得名
  • springboot-注解-@Repository、@Service、@Controller 和 @Component

    Spring 2 5 中除了提供 Component 注释外 还定义了几个拥有特殊语义的注释 它们分别是 Repository Service 和 Controller 在目前的 Spring 版本中 这 3 个注释和 Component
  • 【单片机毕业设计】【mcuclub-dz-059】基于单片机的智能晾衣杆

    最近设计了一个项目基于单片机的鸡舍智能灯光控制系统设计 与大家分享一下 一 基本介绍 项目编号 mcuclub dz 059 项目名 基于单片机的智能晾衣杆的设计 单片机 STC89C52 功能简介 1 通过DHT11检测温湿度 当湿度高于

随机推荐

  • java异常处理

    异常案例 1 演示一个算数异常 1 逗比除法计算机 package com kkb import java util Scanner public class Demo01 public static void main String ar
  • Java 导入zip,并进行解压

    场景一 上传zip包 后台进行解压 提取里面的文件 进行上传 public static void inputStreamToFile InputStream ins File file try OutputStream os new Fi
  • 电脑连接手机Termux后保持在后台运行

    安卓手机安装termux教程 看国光大佬的就行 https www sqlsec com 2018 05 termux html 安装termux api https www sqlsec com 2018 05 termuxapi htm
  • 解决 Docker Desktop for Mac 下载镜像缓慢的问题

    Docker 的版本是 19 03 5 Docker 默认的下载仓库是官方的 hub docker com 但是在国内的话速度会很慢 国内的话也有很多的镜像 网易 USTC 阿里云等 并且现在 Docker 官方针对中国区推出了镜像加速服务
  • airpodspro窃听模式_AirPodsPro怎么切换模式

    大家好 我是时间财富网智能客服时间君 上述问题将由我为大家进行解答 AirPodsPro切换模式的方法如下 1 长按任意一侧的airpods pro耳机上的压力感应器 直到听到轻微的切换提示音 即可切换降噪与通透模式 2 前往控制中心 长按
  • c语言多线程访问一个变量_多线程+高并发+操作系统+网络+基础+调优+源码等xmind图整理好了...

    前言 多线程并发问题 基本是面试必问的 今年刚刚毕业准备找实习的同学或者经历过最近一段时间面试的朋友们 相应你们应该都有一个相同的问题被问到 那就是多线程与高并发 因为最近和腾讯 阿里包括字节和京东等一线大厂的面试负责人朋友在聊天的时候 他
  • 当前页面的video只播放一个

    nextTick function 当前页面的video只播放一个 var videos document getElementsByTagName video for var i videos length 1 i gt 0 i func
  • Vue开源框架-vue-element-admin-任务列表项目

    vue element admin是一个vue开源框架 可以很方便的进行前端开发 主页 介绍 vue element admin 搭建框架 复制项目 git clone b study https github com five3 vue
  • 《SLAM十四讲》ch7中g2o实验出现Could NOT find CSPARSE

    在做ch7中g2o部分的实验时 出现错误 Could NOT find CSPARSE missing CSPARSE INCLUDE DIR CSPARSE LIBRARY CMake Error The following variab
  • 万物互联课程笔记

    万物互联简介 Internet的四个阶段 连接 gt 网络化经济 gt 协作体验 gt 万物互联 IOE是什么 人员 流程 数据 事物 IOE会影响企业的五个核心优先任务 客户体验 创新 员工工作效率 资产利用率 供应 网络组件 设备 介质
  • 【C语言技巧】51单片机支持printf打印

    以新唐单片机 N76E003AT20 为例 首先初始化串口1 这里是modbus测试中摘取的一部分 适当删减 注意 要增加以下两个头文件才能使用 include stdio h sprintf相关函数支持的头文件 include
  • Redis主从及哨兵模式配置教程

    提示 以下是本篇文章正文内容 下面案例可供参考 本文环境 CentOS7 3 Redis 5 0 7 一 Redis主从配置 1 主从搭建服务器情况 IP 角色 redis版本 192 168 223 131 主 Redis 5 0 7 1
  • C++判断输入结束的简单方法(从键盘输入+从文件读入)

    判断输入结束的简单方式 1 从键盘输入 1 最简单的方式 while cin gt gt a 当想结束时只需 换行 输入Ctrl Z 回车 此时cin gt gt a的返回值为false 例1 初始化字符数组 include
  • MySQL validatequery_Druid配置参数详解-validationQuery

    Druid配置参数详解 validationQuery Druid是一个由阿里开源的数据库连接池 Druid的配置非常丰富 但是设置不当会对生产环境造成严重影响 网上Druid的资料虽多 但大部分都是互相复制粘贴 有很多不准确甚至完全错误的
  • response.setContentType()的作用及参数

    response setContentType MIME 的作用是使客户端浏览器 区分不同种类的数据 并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据 例如web浏览器就是通过MIME类型来判断文件是GIF图片 通过MIM
  • SpringBoot 日志正确使用方式,这样才优雅!

    一 日志重要吗 程序中的日志重要吗 在回答这个问题前 笔者先说个事例 笔者印象尤深的就是去年某个同事 收到了客户反馈的紧急bug 尽管申请到了日志文件 但因为很多关键步骤没有打印日志 导致排查进度很慢 数个小时都没能排查到问题 也无法给出解
  • 基于单片机的七彩音乐喷泉设计

    目录 一 方案流程及技术规格书设计 二 系统硬件电路设计 三 软件编写及调试 四 系统调试测试与分析 前言 随着时代的进步 人们对生活质量的要求也在不断提升 因此 51单片机七彩音乐喷泉系统应运而生 它不仅可以满足人们对舒适环境的追求 而且
  • 安装mariadb启动报错

    报错如下 从这里并看不出什么端倪 7月 07 07 08 16 localhost localdomain mariadb prepare db dir 3287 Please check all of the above before s
  • MySQL添加字段和修改字段的方法

    原文地址 http database 51cto com art 201011 234549 htm MySQL添加字段的方法并不复杂 下面将为您详细介绍MySQL添加字段和修改字段等操作的实现方法 希望对您学习MySQL添加字段方面会有所
  • HBase建表函数createTable的几点说明

    HBase建表函数提供了四个重载函数 分别是 void createTable HTableDescriptor desc void createTable HTableDescriptor desc byte startKey byte