Hbase常用命令

摘要:
HbaseShell通用命令1。hbaseshell进入hbase2。列表以查看表3。创建表成员(f1是列族)Create'member','f1'4。查看描述为“成员”5的表说明。scan以浏览表中的数据scan“member”6。删除列族m_Id:首先禁用表(如果之前表中有数据,则数据将被清除)disable'member'is_enabled'mem

Hbase Shell 常用命令

1.hbase shell 进入hbase

2.list 查看表

3.创建一个表member(f1为列族)

   create 'member', 'f1'

4.查看表描述

   describe 'member'

5.scan浏览表中数据

   scan 'member'

6.删除一个列族m_id:先将表disable(如果表中之前有数据的话,会把数据清空)

   disable 'member'

   is_enabled 'member'

   alter 'member',{NAME=>'m_id',METHOD=>'delete'}

   最后enable,否则不能进行其他操作

   enable 'member'

7.插入几条记录

   put'member','scutshuxue','info:age','24'

8.通过rowkey  get数据

   get 'member','scutshuxue'

9.查询表中有多少行

   count 'member'

10.删除整行

 deleteall 'member','xiaofeng'  (xiaofeng 为 rowkey)

   delete 'member', 'xiaofeng','info:age'  (删除rowkey为xiaofeng  字段名为 age的字段)

11.将整张表清空

   truncate 'scores'

12.删除表

   disable 'scores'

   drop 'scores'

13.查询表是否存在

    exists 'scores'

14.根据前缀模糊查询

    scan 'CDPOST_YZYT', {FILTER =>org.apache.hadoop.hbase.filter.PrefixFilter.new(org.apache.hadoop.hbase.util.Bytes.toBytes('NE43270000111'))}

15.结果数据导出到文件中

    echo "count 'CDPOST_YZYT'"|./hbase shell > /home/lftest/1.txt

16.查看前10行

     scan 'TELEPHONE_YZYT',{LIMIT=>10}

免责声明:文章转载自《Hbase常用命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇CPU架构的llvm后端完整的 sso + RBAC 用户权限控制系统设计和实现下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

HBase的bulkLoad

HBase的BulkLoad有两种方式: thinrow的机制是flatmap把cell的信息进行flatmap;适合少于1万列的数据集;thinrow的涵义就是少行多列; bulkload的机制则是flatmap的是行,把行在拆分为cell是在map里面做的。适合多余1万列的数据集。 Basic和ThinRows的机制其实类似,但是接收的数据格式不一...

HBase脚本命令

1. 脚本使用小结1.开启集群 start-hbase.sh 2.关闭集群 stop-hbase.sh 3.开启/关闭【所有】的regionserver、zookeeper hbase-daemons.sh start/stop regionserver/zookeeper 4.开启/关闭【单个】的regionserver、zookeeper hbase-...

Phoenix 使用教程

引言 hbase 提供很方便的 shell 脚本,可以对数据表进行 CURD 操作,但是毕竟是有一定的学习成本的,基本上对于开发来讲,sql 语句都是看家本领,那么,有没有一种方法可以把 sql 语句转换成 hbase的原生API呢? 这样就可以通过普通平常的 sql 来对hbase 进行数据的管理,使用成本大大降低。 Apache Phoenix 组件就...

HBase Client JAVA API

旧 的 HBase 接口逻辑与传统 JDBC 方式很不相同,新的接口与传统 JDBC 的逻辑更加相像,具有更加清晰的 Connection 管理方式。 同时,在旧的接口中,客户端何时将 Put 写到服务端也需要设置,一个 Put 马上写到服务端,还是攒到一批写到服务端,新用户往往对此不太清楚。 在新的接口中,引入了 BufferedMutator,可以提...

HBase BulkLoad批量写入数据实战

1.概述 在进行数据传输中,批量加载数据到HBase集群有多种方式,比如通过HBase API进行批量写入数据、使用Sqoop工具批量导数到HBase集群、使用MapReduce批量导入等。这些方式,在导入数据的过程中,如果数据量过大,可能耗时会比较严重或者占用HBase集群资源较多(如磁盘IO、HBase Handler数等)。今天这篇博客笔者将为大家分...

四 数据模型操作

数据模型的操作     HBase 对数据模型的 4 个主要操作包括 Get、Put、Scan 和 Delete。 通过 HTbale 实例进行操作。     HBase 所有修改数据的操作都保证行级别的原子性。要么读到最新的数据,要么等待系统允许写入改行的修改。      1 Get      HTable 类中提供了 get() 方法, 同时还有与之对...