用hbase创建命名空间bigdata的student表,表里有name,age两个列族
时间: 2024-11-03 12:13:55 浏览: 33
HBase入门:命名空间、建表、增删改查
在HBase中,创建命名空间(Namespace)和表(Table)是两个独立的操作。首先,你需要创建一个命名空间,然后在这个命名空间下创建表。以下是创建名为`bigdata`的命名空间以及`student`表,包含`name`和`age`两个列族的步骤:
**创建命名空间**:
```sql
hbase(main):001:0> create 'bigdata';
```
这里我们假设你已经在HBase shell环境中,并且已经启动了HBase服务。`create 'bigdata'`命令用于创建一个新的命名空间。
**创建student表**:
```sql
hbase(main):002:0> create 'bigdata:student', 'name', 'age';
```
`create 'bigdata:student', 'name', 'age'` 这行命令创建了一个名为`student`的表,该表有两个列族`name`和`age`。注意,表名后面跟的是冒号+命名空间名的形式。
现在`bigdata`命名空间下有一个`student`表,表中有两个预定义的列族,分别用于存储学生的姓名和年龄数据。
如果你想要检查这个表是否已成功创建,可以使用`list`命令,比如:
```sql
hbase(main):003:0> list 'bigdata'
```
如果看到`student`表在列表中,那么就表示创建操作成功。
阅读全文