首页 > 系统相关 >BigData——Hbase Shell的用法

BigData——Hbase Shell的用法

时间:2022-09-22 17:23:12浏览次数:52  
标签:Shell 列族 列名 BigData 列族名 行键 表名 Hbase hbase

Hbase Shell的用法

  • whoami 我是谁 whoami
  • version 返回hbase版本信息 version
  • status 返回hbase集群的状态信息 status
  • table_help 查看如何操作表 table_help
  • create 创建表 create ‘表名’, ‘列族名1’, ‘列族名2’, ‘列族名N’
  • alter 修改列族 添加一个列族:alter ‘表名’, ‘列族名’
  • 删除列族:alter ‘表名’, {NAME=> ‘列族名’, METHOD=> ‘delete’}
  • describe 显示表相关的详细信息 describe ‘表名’
  • list 列出hbase中存在的所有表 list
  • exists 测试表是否存在 exists ‘表名’
  • put 添加或修改的表的值 put ‘表名’, ‘行键’, ‘列族名’, ‘列值’
  • put ‘表名’, ‘行键’, ‘列族名:列名’, ‘列值’
  • scan 通过对表的扫描来获取对用的值 scan ‘表名’
  • 扫描某个列族: scan ‘表名’, {COLUMN=>‘列族名’}
  • 扫描某个列族的某个列: scan ‘表名’, {COLUMN=>‘列族名:列名’}
  • 查询同一个列族的多个列: scan ‘表名’, {COLUMNS => [ ‘列族名1:列名1’, ‘列族名1:列名2’, …]}
  • get 获取行或单元(cell)的值 get ‘表名’, ‘行键’
  • get ‘表名’, ‘行键’, ‘列族名’
  • count 统计表中行的数量 count ‘表名’
  • incr 增加指定表行或列的值 incr ‘表名’, ‘行键’, ‘列族:列名’, 步长值
  • get_counter 获取计数器 get_counter ‘表名’, ‘行键’, ‘列族:列名’
  • delete 删除指定对象的值(可以为表,行,列对应的值,另外也可以指定时间戳的值) 删除列族的某个列: delete ‘表名’, ‘行键’, ‘列族名:列名’
  • deleteall 删除指定行的所有元素值 deleteall ‘表名’, ‘行键’
  • truncate 重新创建指定表 truncate ‘表名’
  • enable 使表有效 enable ‘表名’
  • is_enabled 是否启用 is_enabled ‘表名’
  • disable 使表无效 disable ‘表名’
  • is_disabled 是否无效 is_disabled ‘表名’
  • drop 删除表 drop的表必须是disable的
  • disable ‘表名’
  • drop ‘表名’
  • shutdown 关闭hbase集群(与exit不同)
  • tools 列出hbase所支持的工具
  • exit 退出hbase shell

标签:Shell,列族,列名,BigData,列族名,行键,表名,Hbase,hbase
From: https://www.cnblogs.com/young978/p/16720120.html

相关文章

  • BigData——安装Hbase
    安装hbase1.解压缩hbase的软件包,使用命令:tar-zxvfhbase-1.3.0-bin.tar.gz2.进入hbase的配置目录,在hbase-env.sh文件里面加入java环境变量.即:exportJAVA_HOME=/bigda......
  • BigData——Hive安装
    Hive安装首先安装MySQL1、查看mysql的依赖rpm-qa|grepmysql2、删除mysql的依赖rpm-e--nodeps`rpm-qa|grepmysql`rpm-e--nodeps`rpm-qa|grepMyS......
  • hbase 创建命名空间以及判断表格是否存在
    //创建命名空间publicclassHbaseDDL{publicstaticConnectionconnection=DButil.getConnection();//创建命名空间/***创建命名空间......
  • 多线程创建connection连接hbase
    publicclassGetconnection{//声明一个静态属性publicstaticConnectionconnection=null;static{//创建连接try{......
  • shell脚本中获取当前脚本的绝对路径
    通过对参数扩展的形式直接获取shell脚本路径并进入其中##获取当请可执行脚本的名称和路径##$0##${变量%/*}通过%参数扩展的方式,删除第一个匹配到的/右方全部内容(*)......
  • shell编程类-网站检测
    1.批量检查多个网站是否可以正常访问,要求使用shell数组实现,检测策略尽量模拟用户真实访问模式。         ......
  • shell编程类-文本截取
    1.有一个b.txt,要求将所有的域名截取出来,并统计重复域名出现的次数。        ......
  • shell编程类-随机字符串
    1.使用循环在/atguigu目录下创建10个txt文件,要求文件名称有6位随机小写字母加固定字符串(_gg)组成,例如:pzjebg_gg.txt.     ......
  • HBASE常用命令
    进入HBASE编辑hbaseshell查看命名空间list_namespace创建命名空间create_namespace'命名空间名字'删除命名空间drop_namespace'名字'创建表格create‘命名空......
  • shell基础练习
    1.执行脚本的两种方式1.在脚本内第一行写shebang,然后再给脚本文件加上执行权限,再使用./脚本名执行2.直接使用解释器执行(/bin/bash脚本名) 2.定义变量注意,变......