如何在Hbase shell创建的学生表student中输入内容
时间: 2024-03-05 17:52:50 浏览: 65
在 HBase shell 中,可以通过以下命令创建学生表 student:
```
create 'student', 'info'
```
其中,'student' 是表名,'info' 是列族名。
接着,可以通过以下命令向表中插入数据:
```
put 'student', 'rowkey1', 'info:name', 'Tom'
put 'student', 'rowkey1', 'info:age', '18'
put 'student', 'rowkey2', 'info:name', 'Jerry'
put 'student', 'rowkey2', 'info:age', '20'
```
其中,'rowkey1' 和 'rowkey2' 是行键,'info:name' 和 'info:age' 是列限定符,'Tom'、'18'、'Jerry' 和 '20' 是对应的列值。
注意,行键和列限定符都需要指定列族名。如果没有指定列族名,则默认使用第一个列族名。
相关问题
使用HBASE shell创建学生表(Student)并输入内容
以下是使用 HBase shell 创建学生表 Student 并输入内容的示例:
1. 打开 HBase shell:在命令行中输入 `hbase shell` 并回车。
2. 创建表:输入 `create 'Student', 'info'` 并回车。此命令创建了名为 Student 的表和一个名为 info 的列族。
3. 输入数据:输入以下命令并回车,将数据插入到表中。
```
put 'Student', '1001', 'info:name', 'Alice'
put 'Student', '1001', 'info:age', '20'
put 'Student', '1001', 'info:gender', 'Female'
put 'Student', '1002', 'info:name', 'Bob'
put 'Student', '1002', 'info:age', '21'
put 'Student', '1002', 'info:gender', 'Male'
put 'Student', '1003', 'info:name', 'Cathy'
put 'Student', '1003', 'info:age', '22'
put 'Student', '1003', 'info:gender', 'Female'
```
以上命令向表 Student 中插入了 3 条记录,每个记录包含 3 个列,分别是 name、age 和 gender。
4. 验证数据:输入 `scan 'Student'` 并回车,可以查看表中的所有数据。
5. 退出 HBase shell:输入 `exit` 并回车,退出 HBase shell。
这样就完成了使用 HBase shell 创建学生表并输入内容的操作。
使用HBASE shell创建学生表(Student)并输入内容,要求学生表有两个列族
以下是使用 HBase shell 创建学生表 Student 并输入内容,表中包含两个列族的示例:
1. 打开 HBase shell:在命令行中输入 `hbase shell` 并回车。
2. 创建表:输入 `create 'Student', {NAME=>'info'}, {NAME=>'score'}` 并回车。此命令创建了名为 Student 的表和两个列族,分别为 info 和 score。
3. 输入数据:输入以下命令并回车,将数据插入到表中。
```
put 'Student', '1001', 'info:name', 'Alice'
put 'Student', '1001', 'info:age', '20'
put 'Student', '1001', 'score:chinese', '90'
put 'Student', '1001', 'score:math', '95'
put 'Student', '1002', 'info:name', 'Bob'
put 'Student', '1002', 'info:age', '21'
put 'Student', '1002', 'score:chinese', '80'
put 'Student', '1002', 'score:math', '85'
put 'Student', '1003', 'info:name', 'Cathy'
put 'Student', '1003', 'info:age', '22'
put 'Student', '1003', 'score:chinese', '95'
put 'Student', '1003', 'score:math', '90'
```
以上命令向表 Student 中插入了 3 条记录,每个记录包含 4 个列,分别是 info 列族中的 name 和 age,以及 score 列族中的 chinese 和 math。
4. 验证数据:输入 `scan 'Student'` 并回车,可以查看表中的所有数据。
5. 退出 HBase shell:输入 `exit` 并回车,退出 HBase shell。
这样就完成了使用 HBase shell 创建学生表并输入内容,表中包含两个列族的操作。
阅读全文