在 HBase 默认命名空间中,创建一个表 student,该表包含 Sname、Ssex、Sage、Sdept、course 字段。
时间: 2024-06-13 10:05:27 浏览: 13
在HBase默认命名空间中,可以通过以下步骤创建一个名为student的表,该表包含Sname、Ssex、Sage、Sdept、course字段:
```shell
# 创建表
create 'student', 'info', 'course'
# 添加列族
alter 'student', {NAME => 'info'}
alter 'student', {NAME => 'course'}
# 插入数据
put 'student', '001', 'info:Sname', 'Tom'
put 'student', '001', 'info:Ssex', 'Male'
put 'student', '001', 'info:Sage', '18'
put 'student', '001', 'info:Sdept', 'Computer Science'
put 'student', '001', 'course:Math', '80'
put 'student', '001', 'course:English', '90'
```
其中,'info'和'course'是列族,'Sname'、'Ssex'、'Sage'、'Sdept'是'info'列族下的列,'Math'和'English'是'course'列族下的列。通过put命令可以向表中插入数据,'001'是行键,'info:Sname'表示在'info'列族下的'Sname'列中插入'Tom'这个值。
相关问题
写一个shell脚本,快速在hbase中创建一个命名空间,其下有1000张表
好的,以下是一个快速创建HBase命名空间和1000张表的Shell脚本:
```bash
#!/bin/bash
# 定义命名空间名称和表名前缀
namespace="my_namespace"
table_prefix="my_table_"
# 创建命名空间
echo "Creating namespace $namespace ..."
echo "create_namespace '$namespace'" | hbase shell
# 创建1000张表
for i in {1..1000}; do
table_name="$table_prefix$i"
echo "Creating table $table_name ..."
echo "create '$namespace:$table_name', 'cf'" | hbase shell
done
echo "Done."
```
在执行这个脚本之前,请确保您已经正确安装了HBase并且可以访问HBase的Shell。执行`chmod +x script.sh`命令给脚本添加执行权限,然后通过`./script.sh`运行脚本即可。
如何在Hbase shell创建的学生表student中输入内容
在 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' 是对应的列值。
注意,行键和列限定符都需要指定列族名。如果没有指定列族名,则默认使用第一个列族名。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)