shell脚本操作hbase
时间: 2023-10-27 17:52:25 浏览: 49
可以使用HBase Shell或HBase REST API从shell脚本中操作HBase。以下是一些常见的操作:
1. 创建表
使用create 'table_name', 'column_family'语句创建表。
例如,要创建名为my_table的表,其中包含名为cf的列族:
create 'my_table', 'cf'
2. 插入数据
使用put 'table_name', 'row_key', 'column_family:column_name', 'value'语句插入数据。
例如,要将值“hello”插入名为my_table的表中的行key1中的列family1:column1中:
put 'my_table', 'key1', 'family1:column1', 'hello'
3. 读取数据
使用get 'table_name', 'row_key'语句读取行数据。使用scan 'table_name'语句读取整个表的数据。
例如,要从名为my_table的表中读取行key1的数据:
get 'my_table', 'key1'
4. 删除数据
使用delete 'table_name', 'row_key', 'column_family:column_name'语句删除数据。
例如,要从名为my_table的表中删除行key1的列family1:column1中的数据:
delete 'my_table', 'key1', 'family1:column1'
5. 删除表
使用disable 'table_name'命令禁用表,并使用drop 'table_name'命令删除表。
例如,要删除名为my_table的表:
disable 'my_table'
drop 'my_table'