如何从Cloud Bigtable的cbt工具中获取行键列表
Cloud Bigtable 表字段查询实操方案
BigTable 是兼容 HBase 协议的企业级无模式数据库,没有内置的表结构元数据,要获取表的列字段信息,唯一方式是查询实际存储的记录。
核心操作步骤
- 第一步:获取少量样本行键,避免全表扫描
直接给cbt read命令加count参数限制返回行数,无需查询海量数据,示例仅返回1行数据:
命令返回结果的首行内容即为该行的行键值。cbt read <你的表名> count=1 - 第二步:用行键查询完整字段信息
用第一步拿到的行键执行lookup命令,即可获取对应行的所有列族、列字段明细:cbt lookup <你的表名> <上一步获取的行键>
补充说明
如果你的业务表不同行的字段差异较大,可以将第一步的count参数调整为3~5,取多几行样本整合所有出现过的字段,即可覆盖绝大多数典型字段场景。
内容的提问来源于stack exchange,提问作者Calicoder
相关产品推荐
相关产品推荐

