

# 向 S3 表类数据存储服务目录添加数据库和表
<a name="create-databases-tables-s3-catalog"></a>

确保您拥有在您所在区域的 Data Catalog 中列出和创建目录、数据库和表所需的权限。确保在您的 AWS 账户和区域中启用 S3 表类数据存储服务集成。

## 向 S3 表类数据存储服务目录添加数据库
<a name="add-database-s3-tables-catalog"></a>

### 添加数据库（控制台）
<a name="add-database-s3-tables-console"></a>

1. 打开 AWS Glue 控制台，地址：[https://console.aws.amazon.com/glue/home](https://console.aws.amazon.com/glue/home)。

1. 在左侧导航窗格中，选择**数据库**。

1. 选择 **添加数据库**。

1. 选择 **S3 表类数据存储服务联合目录中的 Glue 数据库**。

1. 输入数据库的唯一名称。

1. 选择与 S3 表类数据存储服务中的表存储桶对应的目标目录。

1. 选择 **Create Database**（创建数据库）。

### 添加数据库 (AWS CLI)
<a name="add-database-s3-tables-cli"></a>

```
aws glue create-database \
  --region region \
  --catalog-id "account-id:s3tablescatalog/my-catalog" \
  --database-input '{"Name": "my-database"}'
```

## 向 S3 表类数据存储服务目录添加表
<a name="add-table-s3-tables-catalog"></a>

### 添加表（控制台）
<a name="add-table-s3-tables-console"></a>

1. 打开 AWS Glue 控制台，地址：[https://console.aws.amazon.com/glue/home](https://console.aws.amazon.com/glue/home)。

1. 在左侧导航窗格中，选择 **表**。

1. 在目录下拉列表中选择相应的 S3 表类数据存储服务目录。

1. 选择**添加表**。

1. 输入表的唯一名称。

1. 确认在目录下拉列表中选择了正确的 S3 表类数据存储服务目录。

1. 在数据库下拉列表中选择数据库。

1. 通过输入 JSON 或单独添加每列来输入表架构。

1. 选择**创建表**。

### 添加表 (AWS CLI)
<a name="add-table-s3-tables-cli"></a>

```
aws glue create-table \
  --region region \
  --catalog-id "account-id:s3tablescatalog/my-catalog" \
  --database-name "my-database" \
  --table-input '{
    "Name": "my-table",
    "Parameters": {
      "classification": "",
      "format": "ICEBERG"
    },
    "StorageDescriptor": {
      "Columns": [
        {"Name": "id", "Type": "int", "Parameters": {}},
        {"Name": "val", "Type": "string", "Parameters": {}}
      ]
    }
  }'
```