选择您的 Cookie 首选项

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

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

更新架构

聚焦模式
更新架构 - Amazon Athena

本主题介绍了无需实际更改数据即可在 CREATE TABLE 语句中对架构进行的一些更改。要更新架构,在某些情况下可以使用 ALTER TABLE 命令;而在其他情况下,实际上并不需要修改现有表。而是使用新名称创建一个表,该表修改了在原始 CREATE TABLE 语句中使用的架构。

根据您期望架构的演进方式,选择一种兼容的数据格式,以继续使用 Athena 查询。

考察一个应用程序,该应用程序从 orders 表中读取订单信息,而该表存在两种格式:CSV 和 Parquet。

以下示例用 Parquet 格式创建一个表:

CREATE EXTERNAL TABLE orders_parquet ( `orderkey` int, `orderstatus` string, `totalprice` double, `orderdate` string, `orderpriority` string, `clerk` string, `shippriority` int ) STORED AS PARQUET LOCATION 's3://amzn-s3-demo-bucket/orders_ parquet/';

以下示例用 CSV 格式创建同样的表:

CREATE EXTERNAL TABLE orders_csv ( `orderkey` int, `orderstatus` string, `totalprice` double, `orderdate` string, `orderpriority` string, `clerk` string, `shippriority` int ) ROW FORMAT DELIMITED FIELDS TERMINATED BY ',' LOCATION 's3://amzn-s3-demo-bucket/orders_csv/';

以下主题将介绍这些表的更新如何影响 Athena 查询。

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