hbase shell put语法
时间: 2023-09-02 15:12:53 浏览: 86
HBase Shell 中的 put 命令用于向 HBase 表中插入或更新数据。put 命令的语法如下:
```
put 'table_name', 'row_key', 'family:qualifier', 'value', timestamp
```
其中,`table_name` 是表名,`row_key` 是行键,`family` 是列族名,`qualifier` 是列名,`value` 是列值,`timestamp` 是时间戳(可选项)。
例如,要向名为 `student` 的表中插入一条数据,行键为 `001`,列族名为 `info`,列名为 `name`,列值为 `Tom`,时间戳为当前时间,可以使用以下命令:
```
put 'student', '001', 'info:name', 'Tom'
```
如果不指定时间戳,则会自动使用当前时间作为时间戳。如果要指定时间戳,可以在命令末尾添加时间戳参数,例如:
```
put 'student', '001', 'info:name', 'Tom', 1598540400000
```
其中,时间戳为 `1598540400000`,表示时间为 `2020-08-28 08:20:00`。
相关问题
hbase shell put 用法
HBase Shell中的put命令用于将一行数据插入到HBase表中。下面是使用put命令的语法:
```
put 'table_name', 'row_key', 'column_family:column_name', 'value'
```
其中,参数说明如下:
- `table_name`:需要插入数据的表名。
- `row_key`:要插入的行的行键。
- `column_family:column_name`:需要插入的列的名称,格式为“列族:列名”。
- `value`:需要插入的值。
示例:
假设我们有一个名为`student`的表,其中包含列族`info`和`score`,我们要向表中插入一个学生的信息。
首先,我们需要进入HBase Shell:
```
hbase shell
```
然后,我们需要选择要操作的表:
```
> use 'student'
```
接下来,我们可以使用put命令插入数据:
```
> put 'student', '1001', 'info:name', 'Tom'
> put 'student', '1001', 'info:age', '18'
> put 'student', '1001', 'score:math', '85'
> put 'student', '1001', 'score:english', '90'
```
这将在`student`表中插入一个名为`Tom`,年龄为`18`,数学成绩为`85`,英语成绩为`90`的学生信息。
hbase shell命令修改数据
在 HBase Shell 中,您可以使用 `put` 命令修改已有的数据。`put` 命令的语法如下:
```
put '表名', '行键', '列族:列名', '值', 时间戳
```
其中,`表名`、`行键`、`列族`、`列名` 和 `时间戳` 的含义与之前介绍的一样。需要注意的是,如果您要修改的数据已经存在,那么 `put` 命令将会覆盖原有的数据。
以下是一个修改数据的示例:
假设 `student` 表中已经存在一条数据,行键为 `001`,列族为 `info`,列名为 `name`,值为 `张三`。如果您要修改该数据的值为 `李四`,可以使用以下命令:
```
put 'student', '001', 'info:name', '李四'
```
执行该命令后,原有的数据将会被覆盖,新的值为 `李四`。
如果您只想修改某个列的值,而不是整个行的值,可以不指定时间戳,例如:
```
put 'student', '001', 'info:name', '李四'
```
执行该命令后,`001` 行的 `info:name` 列的值将会被修改为 `李四`。其他列的值不会受到影响。
需要注意的是,如果您要修改的数据不存在,`put` 命令将会添加一条新的数据。如果您只想添加新的数据而不是修改已有的数据,请使用 `append` 命令。
阅读全文
相关推荐













