• Hbase常用命令


    一、进入hbase命令行界面

    hbase shell

    二、hbase常用命令

     下面是一些常见命令的说明,在hbaseshell中输入help的帮助信息(hbase把命令进行了分类

    COMMAND GROUPS:
      Group name: general
      Commands: processlist, status, table_help, version, whoami
    
      Group name: ddl
      Commands: alter, alter_async, alter_status, clone_table_schema, create, describe, disable, disable_all, drop, drop_all, enable, enable_all, exists, get_table, is_disabled, is_enabled, list, list_regions, locate_region, show_filters
    
      Group name: namespace
      Commands: alter_namespace, create_namespace, describe_namespace, drop_namespace, list_namespace, list_namespace_tables
    
      Group name: dml
      Commands: append, count, delete, deleteall, get, get_counter, get_splits, incr, put, scan, truncate, truncate_preserve
    
      Group name: tools
      Commands: assign, balance_switch, balancer, balancer_enabled, catalogjanitor_enabled, catalogjanitor_run, catalogjanitor_switch, cleaner_chore_enabled, cleaner_chore_run, cleaner_chore_switch, clear_block_cache, clear_compaction_queues, clear_deadservers, clear_slowlog_responses, close_region, compact, compact_rs, compaction_state, compaction_switch, decommission_regionservers, flush, get_largelog_responses, get_slowlog_responses, hbck_chore_run, is_in_maintenance_mode, list_deadservers, list_decommissioned_regionservers, major_compact, merge_region, move, normalize, normalizer_enabled, normalizer_switch, recommission_regionserver, regioninfo, rit, snapshot_cleanup_enabled, snapshot_cleanup_switch, split, splitormerge_enabled, splitormerge_switch, stop_master, stop_regionserver, trace, unassign, wal_roll, zk_dump
    
      Group name: replication
      Commands: add_peer, append_peer_exclude_namespaces, append_peer_exclude_tableCFs, append_peer_namespaces, append_peer_tableCFs, disable_peer, disable_table_replication, enable_peer, enable_table_replication, get_peer_config, list_peer_configs, list_peers, list_replicated_tables, remove_peer, remove_peer_exclude_namespaces, remove_peer_exclude_tableCFs, remove_peer_namespaces, remove_peer_tableCFs, set_peer_bandwidth, set_peer_exclude_namespaces, set_peer_exclude_tableCFs, set_peer_namespaces, set_peer_replicate_all, set_peer_serial, set_peer_tableCFs, show_peer_tableCFs, update_peer_config
    
      Group name: snapshots
      Commands: clone_snapshot, delete_all_snapshot, delete_snapshot, delete_table_snapshots, list_snapshots, list_table_snapshots, restore_snapshot, snapshot
    
      Group name: configuration
      Commands: update_all_config, update_config
    
      Group name: quotas
      Commands: disable_exceed_throttle_quota, disable_rpc_throttle, enable_exceed_throttle_quota, enable_rpc_throttle, list_quota_snapshots, list_quota_table_sizes, list_quotas, list_snapshot_sizes, set_quota
    
      Group name: security
      Commands: grant, list_security_capabilities, revoke, user_permission
    
      Group name: procedures
      Commands: list_locks, list_procedures
    
      Group name: visibility labels
      Commands: add_labels, clear_auths, get_auths, list_labels, set_auths, set_visibility
    
      Group name: rsgroup
      Commands: add_rsgroup, balance_rsgroup, get_rsgroup, get_server_rsgroup, get_table_rsgroup, list_rsgroups, move_namespaces_rsgroup, move_servers_namespaces_rsgroup, move_servers_rsgroup, move_servers_tables_rsgroup, move_tables_rsgroup, remove_rsgroup, remove_servers_rsgroup, rename_rsgroup

    1、一般操作

    查询服务器状态:

    hbase(main):080:0* status
    1 active master, 0 backup masters, 2 servers, 0 dead, 1.5000 average load
    Took 0.0149 seconds

    查询hbase版本

    hbase(main):082:0* version
    2.3.4, rafd5e4fc3cd259257229df3422f2857ed35da4cc, Thu Jan 14 21:32:25 UTC 2021
    Took 0.0031 seconds

    2、DDL操作

    创建表

    hbase(main):083:0> create 'member','member_id','address','info'
    Created table member
    Took 0.6371 seconds

    查看所有表

    hbase(main):090:0* list
    TABLE
    member
    test1
    2 row(s)
    Took 0.0033 seconds

    删除一个表(删除表之前先要disable)

    disable 'member'
    drop 'member'

    查询表是否存在

    exists 'member'

    判断表是否enable

    is_enabled 'member'

    判断表是否disable

    is_disabled 'member'

    3、DML操作

    插入表数据

    put'member','yoyo','info:birthday','1990-4-23'
    put'member','yoyo','info:favorite','movie' 
    put'member','yoyo','info:company','youyu'
    put'member','yoyo','address:contry','china'
    put'member','yoyo','address:province','chongqing'

    获取一个id的所有数据

    hbase(main):103:0* get 'member','yoyo'
    COLUMN                                    CELL
     address:contry                           timestamp=2021-03-22T14:00:55.608, value=china
     address:province                         timestamp=2021-03-22T14:01:02.189, value=chongqing
     info:birthday                            timestamp=2021-03-22T13:59:06.993, value=1990-4-23
     info:company                             timestamp=2021-03-22T14:00:49.285, value=youyu
    1 row(s)
    Took 0.1130 seconds

    获取一个列簇的所有数据

    hbase(main):109:0* get 'member','yoyo','info'
    COLUMN                                    CELL
     info:birthday                            timestamp=2021-03-22T13:59:06.993, value=1990-4-23
     info:company                             timestamp=2021-03-22T14:00:49.285, value=youyu
     info:favorite                            timestamp=2021-03-22T14:05:12.931, value=movie
    1 row(s)
    Took 0.0157 seconds

    获取一个id,一个列族中一个列的所有数据

    hbase(main):113:0> get 'member','yoyo','info:company'
    COLUMN                                    CELL
     info:company                             timestamp=2021-03-22T14:00:49.285, value=youyu
    1 row(s)
    Took 0.0069 seconds

    更新一条记录

    hbase(main):114:0> put  'member','yoyo','info:birthday','1990-4-22'
    Took 0.0070 seconds

    全表扫描

    scan 'member'

    删除id为yoyo,值为info:birthday的字段

    hbase(main):146:0> delete  'member','yoyo','info:birthday'
    Took 0.0092 seconds

    删除整行

    hbase(main):150:0> deleteall  'member','yoyo'
    Took 0.0057 seconds

    查询表中有多少行

    count 'member'

    清空整张表

    truncate 'member'
    博客里大都是转载的内容,其目的主要用户知识的组织和管理。
  • 相关阅读:
    VUE中全局变量的定义和使用
    Pull Request 工作流——更高效的管理代码
    仓储repository概念
    Mysql存储过程历史表备份
    OpenStack一键安装
    VMware虚拟机设置Win10固定ip
    C#_NPOI_Excel各种设置
    pycharm修改镜像
    C#模拟POST上传文件帮助类(支持https、http)
    Windows安装RabbitMQ
  • 原文地址:https://www.cnblogs.com/liyuanhong/p/14565809.html
Copyright © 2020-2023  润新知