向 S3 表类数据存储服务目录添加数据库和表
确保您拥有在您所在区域的 Data Catalog 中列出和创建目录、数据库和表所需的权限。确保在您的 AWS 账户和区域中启用 S3 表类数据存储服务集成。
向 S3 表类数据存储服务目录添加数据库
添加数据库(控制台)
-
打开 AWS Glue 控制台,地址:https://console.aws.amazon.com/glue/home
。 -
在左侧导航窗格中,选择数据库。
-
选择 添加数据库。
-
选择 S3 表类数据存储服务联合目录中的 Glue 数据库。
-
输入数据库的唯一名称。
-
选择与 S3 表类数据存储服务中的表存储桶对应的目标目录。
-
选择 Create Database(创建数据库)。
添加数据库 (AWS CLI)
aws glue create-database \ --regionregion\ --catalog-id "account-id:s3tablescatalog/my-catalog" \ --database-input '{"Name": "my-database"}'
向 S3 表类数据存储服务目录添加表
添加表(控制台)
-
打开 AWS Glue 控制台,地址:https://console.aws.amazon.com/glue/home
。 -
在左侧导航窗格中,选择 表。
-
在目录下拉列表中选择相应的 S3 表类数据存储服务目录。
-
选择添加表。
-
输入表的唯一名称。
-
确认在目录下拉列表中选择了正确的 S3 表类数据存储服务目录。
-
在数据库下拉列表中选择数据库。
-
通过输入 JSON 或单独添加每列来输入表架构。
-
选择创建表。
添加表 (AWS CLI)
aws glue create-table \ --regionregion\ --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": {}} ] } }'