iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >HBASE 常用shell命令,增删改查方法
  • 804
分享到

HBASE 常用shell命令,增删改查方法

hbaseshell常用命令 2022-06-04 22:06:31 804人浏览 泡泡鱼
摘要

1、首先给出本次操作的数据 create 'student','info','address' put 'student','1','info:age','20' put 'student','1','info:na

1、首先给出本次操作的数据


create 'student','info','address'
put 'student','1','info:age','20'
put 'student','1','info:name','wang'
put 'student','1','info:class','1'
put 'student','1','address:city','zhengzhou'
put 'student','1','address:area','High-tech zone'
put 'student','2','info:age','21'
put 'student','2','info:name','yang'
put 'student','2','info:class','1'
put 'student','2','address:city','beijing'
put 'student','2','address:area','CBD'
put 'student','3','info:age','22'
put 'student','3','info:name','zhao'
put 'student','3','info:class','2'
put 'student','3','address:city','shanghai'
put 'student','3','address:area','pudong'
scan 'student'

2、首先执行,创建表,增加数据操作,执行脚本 /bin/hbase shell ./student.txt,然后查看内容 scan ‘student'


HBase(main):001:0> scan 'student'
ROW      COLUMN+CELL
 1       column=address:area, timestamp=1491533426260, value=High-tech zone
 1       column=address:city, timestamp=1491533426239, value=zhengzhou
 1       column=info:age, timestamp=1491533426179, value=20
 1       column=info:class, timestamp=1491533426218, value=1
 1       column=info:name, timestamp=1491533426211, value=wang
 2       column=address:area, timestamp=1491533426297, value=CBD
 2       column=address:city, timestamp=1491533426292, value=beijing
 2       column=info:age, timestamp=1491533426269, value=21
 2       column=info:class, timestamp=1491533426287, value=1
 2       column=info:name, timestamp=1491533426277, value=yang
 3       column=address:area, timestamp=1491533426329, value=pudong
 3       column=address:city, timestamp=1491533426323, value=shanghai
 3       column=info:age, timestamp=1491533426305, value=22
 3       column=info:class, timestamp=1491533426317, value=2
 3       column=info:name, timexPrWuxgfaastamp=1491533426311, value=zhao
3 row(s) in 0.1940 seconds

3、修改操作 也是用put命令,就是重新添加内容把,把以前的内容覆盖。


格式 put 't1', 'r1', 'c1', 'value'

命令 put 'student','1','info:age','18'

结果
hbase(main):010:0> get 'student','1'
COLUMN      CELL
 address:area    timestamp=1491533426260, value=High-tech zone
 address:city    timestamp=1491533426239, value=zhengzhou
 info:age     timestamp=1491533823331, value=18
 info:class    timestamp=1491533426218, value=1
 info:name     timestamp=1491533426211, value=wang
5 row(s) in 0.0110 seconds

4、删除操作,分为删除单元格的内容,和整行删除

单元格


hbase(main):012:0> delete 'student','1','info:name'
0 row(s) in 0.0800 seconds

hbase(main):014:0> get 'student','1'
COLUMN      CELL
 address:area    timestamp=1491533426260, value=High-tech zone
 address:city    timestamp=1491533426239, value=zhengzhou
 info:age     timestamp=1491533823331, value=18
 info:class    timestamp=1491533426218, value=1
4 row(s) in 0.0120 seconds

整行


hbase(main):023:0> deleteall 'student','1'
0 row(s) in 0.0260 seconds

hbase(main):024:0> get 'student','1'
COLUMN      CELL
0 row(s) in 0.0070 seconds

5、查询

单行查询


hbase(main):026:0> get 'student','2'
COLUMN      CELL
 address:area    timestamp=1491533426297, value=CBD
 address:city    timestamp=1491533426292, value=beijing
 info:age     timestamp=1491533426269, value=21
 info:class    timestamp=1491533426287, value=1
 info:name     timestamp=1491533426277, value=yang
5 row(s) in 0.0190 seconds

指定列族


hbase(main):028:0> get 'student', '2', {COLUMN => 'info'}
COLUMN      CELL
 info:age     timestamp=1491533426269, value=21
 info:class    timestamp=1491533426287, value=1
 info:name     timestamp=1491533426277, value=yang
3 row(s) in 0.0150 seconds

指定列名


hbase(main):029:0> get 'student', '2', {COLUMN => 'info:age'}
COLUMN      CELL
 info:age     timestamp=1491533426269, value=21
1 row(s) in 0.0080 seconds

使用scan,指定startrow


 hbase(main):031:0> scan 'student', {COLUMNS => ['info:age', 'address'], LIMIT => 10, STARTROW => '2'}
ROW      COLUMN+CELL
 2       column=address:area, timestamp=1491533426297, value=CBD
 2       column=address:city, timestamp=1491533426292, value=beijing
 2       column=info:age, timestamp=1491533426269, value=21
 3       column=address:area, timestamp=1491533426329, value=pudong
 3       column=address:city, timestamp=1491533426323, value=shanghai
 3       column=info:age, timestamp=1491533426305, value=22
2 row(s) in 0.0190 seconds

scan指定过滤


hbase(main):005:0> scan 'student',{FILTER=>"(TimestampsFilter (1491533426297))"}
ROW      COLUMN+CELL
 2       column=address:area, timestamp=1491533426297, value=CBD
1 row(s) in 0.0170 seconds

以上这篇HBASE 常用shell命令,增删改查方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

--结束END--

本文标题: HBASE 常用shell命令,增删改查方法

本文链接: https://www.lsjlt.com/news/19644.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HBASE 常用shell命令,增删改查方法
    1、首先给出本次操作的数据 create 'student','info','address' put 'student','1','info:age','20' put 'student','1','info:na...
    99+
    2022-06-04
    hbase shell 常用命令
  • HBase基本概念和hbase shell常用命令用法
    1. 简介  HBase是一个分布式的、面向列的开源数据库,源于google的一篇论文《bigtable:一个结构化数据的分布式存储系统》。HBase是Google Bigtable的开源实现,它利用Had...
    99+
    2022-10-18
  • 数据库常用基本命令——增删改查,排序
    数据库常用基本命令:show  databases; #查看数据库use + 数据库名称; #进入数据库show tables;     &nbs...
    99+
    2022-10-18
  • Linux用户的增、删、改、查方法
    这篇文章主要介绍“Linux用户的增、删、改、查方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux用户的增、删、改、查方法”文章能帮助大家解决问题。Linux系统是一个多用户多任务的分时操...
    99+
    2023-06-28
  • mysql中增删改查常用语法怎么写
    这篇文章主要介绍了mysql中增删改查常用语法怎么写,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。SQL语句分类 按功能(定义、操纵、控制、...
    99+
    2022-10-18
  • MySQL增删改查方法与常见陷阱有哪些
    本文小编为大家详细介绍“MySQL增删改查方法与常见陷阱有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL增删改查方法与常见陷阱有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起...
    99+
    2022-11-30
    mysql
  • 利用控制台如何对Redis执行增删改查命令
    前言 本文主要给大家介绍了关于控制台对Redis执行增删改查命令的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧 方法如下 首先肯定是打开一个控制台,在windows系统打开控制台...
    99+
    2022-10-18
  • Shell用sed命令删除特定行的方法
    sed命令作为一个强大的shell命令,可以快速删除任意特定的行列,配合awk命令可以oIvQtJcwz轻松地操作批量处理文件,下面就来看看吧! sed命令常用到的两个选项: -i : 直接在文件上编辑 (edit...
    99+
    2022-06-04
    Shell sed删除特定行 Shell sed删除
  • MySql数据库增删改查常用语句命令-MySQL数据库入门到精通
    目录 一、MySQL简介: 二、增删改查语句 三、表操作 四、实例 1、准备表 2、插入数据 3、修改表数据 4、删除表数据 5、查询表数据 五、常见的MySQL语句命令 六、常见MySQL字段含义 ​        MySQL 是最流...
    99+
    2023-09-08
    java mysql 数据库
  • JavaScript节点的增删改查方法怎么使用
    本篇内容主要讲解“JavaScript节点的增删改查方法怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JavaScript节点的增删改查方法怎么使用”吧!节点的增删改查节点的创建docu...
    99+
    2023-07-05
  • 实现应用mysql的增删改查功能的方法
    小编给大家分享一下实现应用mysql的增删改查功能的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1.  前言针对...
    99+
    2022-10-18
  • JDBC 实现通用的增删改查基础类方法
    java中关于数据的管理有很多的框架,如hibernate、mybatis等,但我最开始学习的就是JDBC,我觉得JDBC还是很不错的,它让我更深层次的了解了数据的操作,今天我将我写过的JDBC基础类再写一遍!加深下记忆!!!先将通用的增查...
    99+
    2023-05-30
  • 利用shell命令删除指定的文件的方法
    今天为了省事文件内容都copy过来了。又为了省事,想了一想,用脚本比较开心。所以就写了一个shell脚本,在此做一个记录。 #!/bin/bash ls -li | tail -n +2 | cat -n read -p...
    99+
    2022-06-05
    shell 删除指定文件 shell命令删除文件
  • python cx_Oracle的基础使用方法(连接和增删改查)
    问题 使用python操作oracle数据库,获取表的某几个字段作为变量值使用。 使用Popen+sqlplus的方法需要对格式进行控制,通过流获取这几个字段值不简洁(个人观点……)。(优点是能够使用sq...
    99+
    2022-06-04
    使用方法 基础 python
  • ADO.NET防SQL注入与使用参数增删改查的方法
    这篇文章主要介绍“ADO.NET防SQL注入与使用参数增删改查的方法”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“ADO.NET防SQL注入与使用参数增删改查的方法”文章能帮助大家解决问题。一、sq...
    99+
    2023-06-30
  • Java连接MySQL数据库增删改查的通用方法(推荐)
    运行环境:eclipse+MySQL以前我们Java连接MySQL数据库都是一个数据库写一个类,类下面写好多方法,要是多个数据库,就要写多个类多个方法,导致代码编写太过于繁琐,所以为了改变这样的繁琐,我将连接数据库的方法进行了一系列的封装,...
    99+
    2023-05-31
    java 数据库 增删改查
  • python使用openpyxl库读写Excel表格的方法(增删改查操作)
    一、前言 嗨,大家好,我是新发。 最近需要做个小工具,可以通过python来读写Excel,实现增删改查操作。以前用的是xlrd和xlwt这两个python库,今天我要讲的是openpyxl库,我觉得openpyxl...
    99+
    2022-06-02
    python读写Excel表格 python openpyxl库读写Excel表格
  • Mybatis Plus使用条件构造器增删改查功能的实现方法
    java后端层级结构 Controller 接口层 接口层比较好理解,它是面向web网络的接口,使用http格式去调用 @RestController @RequestMap...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作