使用 Java API 在 HBase 中创建 Stu_Class 表

以下代码展示了如何在 HBase 中使用 Java API 创建名为'Stu_Class'的表格:

import java.io.IOException;

import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.hbase.HBaseConfiguration;
import org.apache.hadoop.hbase.HColumnDescriptor;
import org.apache.hadoop.hbase.HTableDescriptor;
import org.apache.hadoop.hbase.TableName;
import org.apache.hadoop.hbase.client.Admin;
import org.apache.hadoop.hbase.client.Connection;
import org.apache.hadoop.hbase.client.ConnectionFactory;

public class CreateTable {
    public static void main(String[] args) throws IOException {
        Configuration conf = HBaseConfiguration.create();
        Connection connection = ConnectionFactory.createConnection(conf);
        Admin admin = connection.getAdmin();

        HTableDescriptor tableDescriptor = new HTableDescriptor(TableName.valueOf('Stu_Class'));
        tableDescriptor.addFamily(new HColumnDescriptor('info'));
        tableDescriptor.addFamily(new HColumnDescriptor('score'));

        admin.createTable(tableDescriptor);

        System.out.println('Table created successfully!');

        admin.close();
        connection.close();
    }
}

在 HBase Shell 中展示所有表格

在 HBase Shell 中,可以使用以下命令列出所有已创建的表格:

list

执行该命令后,会列出所有已创建的表的名称。

HBase Java API 创建表格及 HBase Shell 展示所有表格

原文地址: https://www.cveoy.top/t/topic/owyJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录