HBase是一个分布式、可扩展的非关系型数据库,用于存储大量稀疏数据
- 启动HBase:
./bin/start-hbase.sh
- 停止HBase:
./bin/stop-hbase.sh
- 查看HBase状态:
./bin/status 'simple'
- 进入HBase shell:
./bin/hbase shell
- 创建表:
create 'table_name', 'column_family_name'
- 插入数据:
put 'table_name', 'row_key', 'column_family_name:column_qualifier', 'value'
- 查询数据:
get 'table_name', 'row_key'
- 扫描表:
scan 'table_name'
- 删除数据:
delete 'table_name', 'row_key', 'column_family_name:column_qualifier'
- 删除表:
drop 'table_name'
- 显示所有表:
list
- 列出所有列族:
describe 'table_name'
- 删除列族:
drop 'table_name', 'column_family_name'
- 禁用表:
disable 'table_name'
- 启用表:
enable 'table_name'
- 导入数据(从CSV文件):
import 'table_name', 'file.csv'
- 导出数据(到CSV文件):
export 'table_name', 'file.csv'
这些命令只是HBase命令行中常用的一部分,更多命令可以参考HBase官方文档。