选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

CREATE DATABASE

聚焦模式
CREATE DATABASE - Amazon Athena

创建一个数据库。DATABASESCHEMA 的使用是可互换的。它们具有相同的含义。

注意

有关在 Athena 中创建数据库、创建表和在表上运行 SELECT 查询的示例,请参阅 开始使用

摘要

CREATE {DATABASE|SCHEMA} [IF NOT EXISTS] database_name [COMMENT 'database_comment'] [LOCATION 'S3_loc'] [WITH DBPROPERTIES ('property_name' = 'property_value') [, ...]]

有关 Athena 中的数据库名称的限制,请参阅命名数据库、表和列

参数

[IF NOT EXISTS]

如果已存在名为 database_name 的数据库,则会导致错误被隐藏。

[COMMENT database_comment]

为名为 comment 的内置元数据属性以及您为 database_comment 提供的值建立元数据值。在 AWS Glue 中,COMMENT 内容会写入数据库属性中的 Description 字段。

[LOCATION S3_loc]

将数据库文件和元存储将要存在的位置指定为 S3_loc。该位置必须是 Amazon S3 位置。

[WITH DBPROPERTIES ('property_name' = 'property_value') [, ...]]

允许您为数据库定义指定自定义元数据属性。

示例

CREATE DATABASE clickstreams;
CREATE DATABASE IF NOT EXISTS clickstreams COMMENT 'Site Foo clickstream data aggregates' LOCATION 's3://amzn-s3-demo-bucket/clickstreams/' WITH DBPROPERTIES ('creator'='Jane D.', 'Dept.'='Marketing analytics');

查看数据库属性

要查看您在 AWSDataCatalog 中使用 CREATE DATABASE 创建的数据库的属性,您可以使用 AWS CLI 命令 aws glue get-database,如以下示例所示:

aws glue get-database --name <your-database-name>

在 JSON 中,结果如下所示:

{ "Database": { "Name": "<your-database-name>", "Description": "<your-database-comment>", "LocationUri": "s3://amzn-s3-demo-bucket", "Parameters": { "<your-database-property-name>": "<your-database-property-value>" }, "CreateTime": 1603383451.0, "CreateTableDefaultPermissions": [ { "Principal": { "DataLakePrincipalIdentifier": "IAM_ALLOWED_PRINCIPALS" }, "Permissions": [ "ALL" ] } ] } }

有关 AWS CLI 的更多信息,请参阅 AWS Command Line Interface 用户指南

本页内容

隐私网站条款Cookie 首选项
© 2025, Amazon Web Services, Inc. 或其附属公司。保留所有权利。