hbase scan

HBase shell scan命令中filter的使用

https://blog.youkuaiyun.com/logsharp/article/details/51784824

 

[原理型] HBase最佳实践Scan系列一Scan用法详解

http://www.aboutyun.com/thread-23837-1-1.html

 

 

Hbase FilterList使用总结

https://www.cnblogs.com/cssdongl/p/7098138.html

 

hbase根据rowkey多个值过滤查询(scala环境)

http://blog.sina.com.cn/s/blog_628cc2b70102x8pj.html

 

 

hbase RowFilter如何根据rowkey查询以及实例实现代码

https://blog.youkuaiyun.com/zhangketuan/article/details/50528767

 

 

Hbase 行键设计(rowkey) 实现多条件查询

https://blog.youkuaiyun.com/alphags/article/details/53786777

 

HBase shell scan 模糊查询

https://blog.youkuaiyun.com/power0405hf/article/details/49824579

 

 

### HBase Scan 命令格式化输出 在 HBase 中,`scan` 是一种用于检索表数据的强大工具。可以通过设置不同的选项来实现特定的格式化输出需求。以下是 `scan` 的基本语法以及一些常见的配置参数: #### 基本语法 ```bash hbase(main):001:0> scan 'table_name', {OPTIONS} ``` 其中 `{OPTIONS}` 可以包括多个键值对形式的参数。 #### 参数说明 - **LIMIT**: 控制返回的最大行数。 - **STARTROW 和 STOPROW**: 定义扫描范围。 - **COLUMN**: 指定要查询的具体列族或列。 - **TIMERANGE**: 设置时间戳范围过滤器。 - **FILTER**: 使用自定义过滤条件[^5]。 下面是一个具体的例子展示如何利用这些功能完成更精确的数据读取并控制其显示样式: #### 示例代码 假设我们有一个名为`t1`的表格,并希望按照某些标准筛选记录同时调整呈现方式,则可以这样写: ```ruby hbase(main):002:0> scan 't1', { LIMIT => 5, STARTROW => '1000', COLUMNS => ['t_vl'], TIMERANGE => [1405417477465, 1405418477465], FILTER => "(PrefixFilter('1'))" } ``` 上述命令会做如下几件事情: - 执行一次针对表`t1`的操作; - 返回最多前五行的结果; - 开始位置设定为row key等于或者大于'1000'; - 查询结果仅限于列族`t_vl`; - 时间戳介乎指定区间内的版本才被考虑进去; - 应用了前缀匹配过滤器只保留那些row keys开头字符是‘1’的相关条目[^6]. #### 输出解释 当运行以上指令后得到类似这样的反馈信息时, ``` ROW COLUMN+CELL 1000 column=t_vl:age, timestamp=1405417477465, value=10 ... ``` 每一条代表一行实际存储单元的信息,包含了完整的路径描述及其属性详情。 #### 注意事项 需要注意的是,在真实环境中应用复杂查询之前最好先熟悉官方文档里关于性能调优部分的内容,因为不当的设计可能会带来严重的资源消耗问题[^7]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值