CREATE VIEW - Amazon Athena
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

CREATE VIEW

从指定的 SELECT 查询创建新视图。该视图是一个逻辑表,可以被未来查询所引用。视图不包含任何数据,也不写入数据。相反,当您每次通过另一个查询引用该视图时,该视图指定的查询都会运行。

注意

本主题提供了摘要信息以供参考。有关在 Athena 中使用视图的更多详细信息,请参阅 使用视图。有关视图限制的信息,请参阅视图限制

摘要

CREATE [ OR REPLACE ] VIEW view_name AS query

可选的 OR REPLACE 子句允许您通过替换来更新现有视图。有关更多信息,请参阅创建视图

示例

要根据表 orders 创建视图 test,请使用类似如下的查询:

CREATE VIEW test AS SELECT orderkey, orderstatus, totalprice / 2 AS half FROM orders;

要根据表 orders 创建视图 orders_by_date,请使用以下查询:

CREATE VIEW orders_by_date AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate;

要更新现有视图,请使用类似于以下内容的示例:

CREATE OR REPLACE VIEW test AS SELECT orderkey, orderstatus, totalprice / 4 AS quarter FROM orders;

另请参阅 SHOW COLUMNSSHOW CREATE VIEWDESCRIBE VIEWDROP VIEW