Hbase常用SQL命令

2023-10-27

Hbase常用SQL命令

1.启动hbase

1.如果配置了hbase的环境变量,就直接start-hbase.sh
2.如果没有设置就进入hbase的bin目录下启动start-hbase.sh

2.进入hbase

输入:hbase shell

3.hbase查看数据表

输入:list

4.hbase建表语句

create '表名','列簇1','列簇 2',...默认versions为1,默认情况只会存取一个版本的列数据,当再次插入的时候,后面的值会覆盖前面的值(可用于数据去重)。
设置versions数的建表语句:create '表名',{NAME=>'列簇名',VERSIONS=>3'}
也可以直接修改versions数量:alter '表名',{NAME=>'列簇',VERSIONS=>3}

5.hbase禁用表&启用表

禁用表:disable '表名'
启用表:enable '表名'

6.hbase添加单行数据

put '表名称','行键(row-key)','列簇名:添加的列名','值'

7.hbase文档添加数据

##通过hbase shell导入文档数据
hbase org.apache.hadoop.hbase.mapreduce.ImportTsv \
-Dimporttsv.separator=,  \
##HBASE_ROW_KEY行键,order:numb列族:列名,说明插入了三列数据
-Dimporttsv.columns="HBASE_ROW_KEY,order:numb,order:date" \
##表名 数据表地址
customer file:///home/vagrant/hbase_import_data.csv

8.hbase扫描表

scan '表名称',

9.hbase获取数据

get '表名称,'行键',{COLUMNS=>['列族名1','列族名2',...]}
get '表名称,'行键',{COLUMN=>['列键1','列键2',...]}

10.hbase删除数据

delete '表名称','行键','列键'
deleteall '表名称','行键'
delete 只能删除一个单元格,而deleteall能删除一行

11.hbase修改表alter

使用alter可为表增加或修改列族
alter '表名称',参数名=>'参数值',...
例如:修改versions数量:alter '表名',{NAME=>'列簇',VERSIONS=>3}
alter '表名称',{参数名=>参数值,...},{参数名=>参数值,...}...

12.删除表

1.首先需要禁用表:disable '表名'
2.删除表:drop '表名'

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

Hbase常用SQL命令 的相关文章

  • 大数据毕业设计:python微博舆情分析系统+可视化+情感分析+爬虫+机器学习(源码)✅

    博主介绍 全网粉丝10W 前互联网大厂软件研发 集结硕博英豪成立工作室 专注于计算机相关专业 毕业设计 项目实战6年之久 选择我们就是选择放心 选择安心毕业 感兴趣的可以先收藏起来 点赞 关注不迷路 毕业设计 2023 2024年计算机毕业
  • 扬帆证券投资者必知:股票配股与增发的区别你清楚吗?

    配股和增发都是股票再融资的方式 不过二者有一定的区别 1 发行对象不同 配股是向原股东发售一定量股票 一般会以低于市价的价格发售 增发是向全体社会公众发行股票 即新老股东都能获得 2 发行前是否需要公告价格 配股会事先公告配股价 配股的定价
  • 扬帆证券:突发利好!外资重大转变,A股收到多份喜报

    A股财报季 利好音讯密集传来 1月16日晚间 A股多家上市公司披露了成绩预告 其间成绩预增 扭亏等利好公告数量占比超80 其间 普瑞眼科公告 估计2023年净赢利同比添加高达1163 98 1285 51 别的 多家上市公司公告称 估计20
  • 使用企业订货软件的担忧与考虑|网上APP订货系统

    使用企业订货软件的担忧与考虑 网上APP订货系统 网上订货系统担心出现的问题 1 如果在订货系统中定错 多 货物了该怎么办 其实这也是很多人在网购或者是现实中经常会犯的一个错误 但是网上订货平台为大家提供了很多的解决方案 其中对于订单的修改
  • ESM10A 消除对单独 PLC 的需求

    ESM10A 消除对单独 PLC 的需求 ESM10A 可以消除对单独 PLC 的需求 该程序是在 PC 上开发的 然后使用免费提供的简单易用的 EzSQ 软件下载到逆变器 似乎这些改进还不够 日立还在 SJ700 中添加了其他新功能 例如
  • 恢复在 HBase 中的工作原理

    我想实际观察 HBase 中的恢复是如何工作的 我使用了以下代码片段 Put p new Put Bytes toBytes name10 p setWriteAheadLog true p add Bytes toBytes cf Byt
  • Hbase 架构嵌套实体

    有谁有关于如何创建带有嵌套实体的 Hbase 表的示例吗 Example UserName string SSN string Books collection 例如 书籍收藏看起来像这样 Books isbn title etc 我找不到
  • 在 HBase 中获取一组行的最网络有效的方法是什么?

    假设我有一组行键 作为一个集合 为这组行获取特定列族的最网络有效方法是什么 Using HTable get List 获取 http hbase apache org apidocs org apache hadoop hbase cli
  • HBase:使用Java API创建表时指定版本

    我知道我们可以通过以下方式从 hbase shell 执行此操作 create t1 NAME gt f1 VERSIONS gt 5 我在中找不到任何相应的选项HTableDesctiptor在 Java API 中 知道如何做到这一点吗
  • 如何运行Hbase Java示例?

    我在运行简单的 Hbase 示例时遇到问题 我在 HbaseTest java 上创建了一个表并插入了一些记录 在Unix中 我可以编译java类 经过 javac classpath hbase 0 94 2 jar hadoop cor
  • 重新部署后 HBase 协处理器未更新

    我正在使用 HBase 1 1 2 并尝试重新部署自定义端点协处理器来修复 Java 代码中的错误 我对协处理器代码进行了一些更改 并通过以下步骤重新部署它 重建协处理器 jar 将其复制到 HDFS 上的某个位置 删除现有的协处理器 al
  • 使用Java连接到远程HBase服务

    我有一个小示例代码 我在其中尝试建立与远程 HBase 实体的连接 该代码在未安装 HBase 的 Windows 计算机上运行 我尝试连接到已安装并运行该代码的远程 Ubuntu 服务器 下面代码片段中的 IP 当然只是一个占位符 代码如
  • HBase 上的 Thrift 有性能基准吗?

    我有一个可以将大量数据写入 hbase 的系统 系统是用c 编写的 发现hbase有其他语言的thrift接口 我的问题是 HBase 上的 Thrift 有性能基准吗 与java原生api相比 最劣势是什么 我推荐最近关于这个主题的两篇博
  • HRegionServer 显示“错误告诉主机我们已经启动”。显示套接字异常:参数无效

    我正在尝试在 3 台 centos 机器上创建一个 hbase 集群 Hadoop v 2 8 0 已启动并在我配置的 HBase v 1 2 5 上运行 Hbase 启动正常 它启动了 HMaster 和区域服务器 但仍然在区域服务器和
  • Hbase连接zookeeper错误

    环境 Ubuntu 14 04 hadoop 2 2 0 hbase 0 98 7 当我启动hadoop和hbase 单节点模式 时 都成功 我还检查了hadoop的网站8088 hbase的网站60010 jps 4507 Seconda
  • 错误:org.apache.hadoop.hbase.MasterNotRunningException:null+hbase+hadoop

    我最近用两台机器 在ubuntu上 配置了hadoop集群 到目前为止效果很好 但是当我尝试在上面的 hadoop 集群上配置 hbase 时 它 显示错误 这就是我所做的 我有两台机器 192 168 1 110 Hadoop主站 192
  • Hbase 列族

    Hbase 文档表示 避免创建超过 2 3 个列族 因为 Hbase 不能很好地处理超过 2 3 个列族 其原因在于压缩和刷新 以及 IO 但是 如果我的所有列总是填充 对于每一行 那么我认为这个推理并不那么重要 因此 考虑到我对列的访问是
  • Flume将数据从MySQL迁移到Hadoop

    请分享您的想法 需求是将MySQL db中的数据迁移到Hadoop HBase进行分析 数据应该实时或接近实时地迁移 Flume可以支持这个吗 有什么更好的方法 据我了解 Flume 并不是为此而设计的 Flume 基本上用于读取日志 如数
  • 无法从 HBase 导出表

    我无法将表从 HBase 导出到 HDFS 下面是错误跟踪 它的尺寸相当大 还有其他方法可以导出吗 我使用下面的命令来导出 我增加了 rpc 超时但作业仍然失败 sudo u hdfs hbase Dhbase rpc timeout 10
  • 如何使用 HBASE Shell 创建具有预分割和压缩或其他选项的表

    在 HBase shell 中 帮助文件向我们展示了几种允许的创建表的语法 create tableName NAME gt colFamily VERSIONS gt 5 create tableName NAME gt cf1 NAME

随机推荐

  • 安装VS Code 和 MiKTeX开发环境

    下载 Getting MiKTeX 然后以管理员方式运行安装 配置VS Code 之后配置VS Code 选择扩展 两个位置都可以 然后搜索Latex 然后打开设置 这样就打开了setting json文件 然后输入配置 Latex wor
  • eclipse 使用maven 构建springboot +全局异常与局部异常区别

    一 controller 局部异常 package com zzg springbootone controller import org springframework web bind annotation ExceptionHandl
  • 开启系统代理之后,Microsoft Store 等 UWP 应用无法联网

    解决方法 以管理员方式打开 Powershell 输入 foreach n in get appxpackage packagefamilyname checknetisolation loopbackexempt a n n 恢复命令 f
  • unity粒子系统简单常用功能介绍

    1 GameObject Create Other Particle System 2 选中 Particle System 可看到下列屬性 3 Particle System Duration 粒子持续时间 设定为5秒 不开启循环模式下粒
  • 分布式事务神器:Spring Cloud Alibaba Seata 实战解析

    catalog 摘要 引言 官网 背景与挑战 Seata 的崛起 深入分析 Seata 核心概念解析 事务模式探索 快速上手 Seata 环境准备 分布式事务示例 高级应用与实践 Seata 集群部署与高可用性 自定义扩展与适配 性能优化与
  • (94)Verilog实现计数器

    94 Verilog实现计数器 1 1 目录 1 目录 2 FPGA简介 3 Verilog HDL简介 4 Verilog实现计数器 5 结语 1 2 FPGA简介 FPGA Field Programmable Gate Array 是
  • [leetcode: Python]389. Find the Difference

    题目 Given two strings s and t which consist of only lowercase letters String t is generated by random shuffling string s
  • 开源路上的酸甜苦辣

    多年前决定开源时 我们挺兴奋的 作为典型码农 用 开源是日常 而全力投入 做 开源 对我们绝大部分人都是头一遭 我们也曾天真地以为 开源 能有多难呢 不就是把代码放出去 大家一起用 一起写嘛 但是 开源 这事儿真的是这样子么 还是先看几个灵
  • #include <math.h>中sin,cos函数的使用

    在使用QT的时候遇到绘制类似仪表盘的问题 要定位仪表盘上刻度的坐标然后进行刻度线的绘制 需要把仪表盘角度等分 然后通过角度正余弦函数sin cos函数获得刻度线的坐标 math h中的sin和cos等函数的入参原型如下 double sin
  • 电池防反电路

    通常情况下直流电源输入防反接保护电路是利用二极管的单向导电性来实现防反接保护 如下图1示 图1 串联二极管保护系统不受反向极性影响 二极管有0 7V的压降 这种接法简单可靠 但当输入大电流的情况下功耗影响是非常大的 以输入电流额定值达到2A
  • Linux内核(5) - 内核学习的相关资源

    世界上最缺的不是金钱 而是资源 当我在一份报纸上看到这句大大标题时 我的第一反应是 作者一定是个自然环保主义者 然后我在羞愧得反省自身的同时油然生出一股对这样的无产主义理想者无比崇敬的情绪来 于是 我继续往下看 因此在XXX还未正式面市之时
  • sql之dml语句,语法和思路

    这些都是我自学时手打到文本文档 在复制粘贴到博客的 有一些命令格式不对 但全部百分百原创 如果有疑问或者不对的地方 欢迎评论区指正 也可以加q群592383030来探讨 我就是自学的普通人 不卖课 不涉及补习机构 我会出一整套mysql的学
  • OSS设置CORS规则以后还是报No 'Access-Control-Allow-Origin'解决方法

    OSS设置CORS规则以后还是报No Access Control Allow Origin 解决方法 在OSS控制台设置了CORS规则以后 通过JS程序去调用的时候报No Access Control Allow Origin heade
  • 合并两个数组为有序数组:

    合并两个数组为有序数组 思路 先合并再排序 数组的合并 利用 System arraycopy 方法实现数组复制 1 System中提供了一个native静态方法arraycopy 可以使用这个方法来实现数组复制 2 public stat
  • Anaconda打开Navigator报错-Navigator Error An unexpected error occurred on Navigator start-up

    问题如图 Windows下 1 使用管理员运行 conda prompt 2 执行命令 conda update anaconda navigator 3 还是不行就试试命令 anaconda navigator reset 来源 Navi
  • Opencv contours找出最大轮廓

    在处理二值图像时 常用 cv2 findContours 查找轮廓 如下所示 find all contours contours hierarchy cv2 findContours binary cv2 RETR TREE cv2 CH
  • vue前端缓存问题解决方案

    问题描述 大家用vue脚手架搭建前端工程时 常被缓存问题所困扰 具体的表现就是 当程序版本升级时 用户因为缓存访问的还是老的页面 然后很多同学很暴力的直接在index html中加入了这几行代码 升级时缓存问题倒解决了 但直接导致了用户每次
  • 用Eclipse创建第一个Spring项目(最最入门级)

    网上关于Spring的介绍资料已经数不胜数 但大多篇幅冗长 初学者不易理解记忆 这里先作一个简短的提炼 不作详细解释 主要内容是带大家创建一个Spring项目 感受一下这东西到底是什么样的 1 Spring Framework是用来干嘛的
  • 高效实现数据仓库的七个步骤

    高效实现数据仓库的七个步骤 数据仓库和我们常见的RDBMS系统有些亲缘关系 但它又有所不同 如 果你没有实施过数据仓库 那么从设定目标到给出设计 从创建数据结构到编写数据分析程序 再到面对挑剔的用户的评估 整个过程都会带给你一种与以往的项目
  • Hbase常用SQL命令

    这里写目录标题 Hbase常用SQL命令 1 启动hbase 2 进入hbase 3 hbase查看数据表 4 hbase建表语句 5 hbase禁用表 启用表 6 hbase添加单行数据 7 hbase文档添加数据 8 hbase扫描表