HBase基础操作

一、插入:

1>给表添加记录

语法:put <table>,<rowkey>,<family:column>,<value>,<timestamp>

示例:put 't1','rowkey001','f1:col1','value01'

二、删除:

1>删除行中的某个列值

语法:delete <table>, <rowkey>, <family:column> , <timestamp>,必须指定列名

示例:delete 'User', 'row1', 'info:age'

2>删除行

语法:deleteall <table>, <rowkey>, <family:column> , <timestamp>,可以不指定列名,删除整行数据

示例:deleteall 'User', 'row2'

3>删除表中的所有数据

语法:truncate <table> 其具体过程是:disable table -> drop table -> create table

示例:truncate 'User'

4>表修改之删除指定的列族

示例:alter 'User', 'delete' => 'info'

三、查询:

1>查询某行记录(某一列值/所有列值)

语法:get <table>,<rowkey>,[<family:column>,....]

示例:

get 'User', 'row3', 'info:sex'

get 'User', 'row1', {COLUMN => 'info:name'}

get 'User', 'row2'

2>扫描表(扫描所有/扫描范围,还可以添加TIMERANGE和FITLER等高级功能)

语法:scan <table>, {COLUMNS => [ <family:column>,.... ], LIMIT => num}

示例:

scan 'User'

scan 'User', {LIMIT => 2}

scan 'User', {STARTROW => 'row2', ENDROW => 'row2'}

3>查询表中的数据行数

语法:count <table>, {INTERVAL => intervalNum, CACHE => cacheNum}

示例:

count 'User'

count 't1', {INTERVAL => 100, CACHE => 500}

转载于:https://www.cnblogs.com/zhangwuji/p/9172029.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值