View a markdown version of this page

向 S3 表类数据存储服务目录添加数据库和表 - AWS Glue

向 S3 表类数据存储服务目录添加数据库和表

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

向 S3 表类数据存储服务目录添加数据库

添加数据库(控制台)

  1. 打开 AWS Glue 控制台,地址:https://console.aws.amazon.com/glue/home

  2. 在左侧导航窗格中,选择数据库

  3. 选择 添加数据库

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

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

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

  7. 选择 Create Database(创建数据库)。

添加数据库 (AWS CLI)

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

向 S3 表类数据存储服务目录添加表

添加表(控制台)

  1. 打开 AWS Glue 控制台,地址:https://console.aws.amazon.com/glue/home

  2. 在左侧导航窗格中,选择

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

  4. 选择添加表

  5. 输入表的唯一名称。

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

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

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

  9. 选择创建表

添加表 (AWS CLI)

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": {}} ] } }'