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

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

CREATE VIEW

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

注意

本主题提供了摘要信息以供参考。如需更多关于使用视图的详细信息 Athena,参见 使用视图.

Synopsis

CREATE [ OR REPLACE ] VIEW view_name AS query

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

Examples

要根据表 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