CREATE VIEW
Cria uma nova exibição a partir de uma consulta SELECT
especificada. A exibição é uma tabela lógica que pode ser referenciada por futuras consultas. As visualizações não contêm todos os dados e não gravam dados. Em vez disso, a consulta especificada pela exibição é executada sempre que você fizer referência à exibição por outra consulta.
nota
Este tópico fornece informações resumidas para referência. Para obter informações mais detalhadas sobre como usar as visualizações no Athena, consulte Trabalhar com visualizações. Para obter informações sobre as limitações de exibição, consulte Limitações das visualizações.
Resumo
CREATE [ OR REPLACE ] VIEW view_name AS query
A cláusula OR REPLACE
opcional permite atualizar a exibição existente substituindo-a Para ter mais informações, consulte Criar visualizações.
Exemplos
Para criar uma exibição test
a partir da tabela orders
, use uma consulta semelhante à seguinte:
CREATE VIEW test AS SELECT orderkey, orderstatus, totalprice / 2 AS half FROM orders;
Para criar uma exibição orders_by_date
a partir da tabela orders
, use a seguinte consulta:
CREATE VIEW orders_by_date AS SELECT orderdate, sum(totalprice) AS price FROM orders GROUP BY orderdate;
Para atualizar uma exibição existente, use um exemplo semelhante ao seguinte:
CREATE OR REPLACE VIEW test AS SELECT orderkey, orderstatus, totalprice / 4 AS quarter FROM orders;
Consulte também SHOW COLUMNS, SHOW CREATE VIEW, DESCRIBE VIEW e DROP VIEW.