CRIAR VISTA
Aplica-se a: Databricks SQL Databricks Runtime
Constrói uma tabela virtual que não tem dados físicos com base no conjunto de resultados de uma consulta SQL.
ALTER VIEW
e DROP VIEW
alterar apenas metadados.
Sintaxe
CREATE [ OR REPLACE ] [ TEMPORARY ] VIEW [ IF NOT EXISTS ] view_name
[ column_list ]
[ COMMENT view_comment ]
[ TBLPROPERTIES clause ]
AS query
column_list
( { column_alias [ COMMENT column_comment ] } [, ...] )
Parâmetros
OU SUBSTITUIR
Se já existir uma vista com o mesmo nome, esta é substituída. Para substituir um modo de exibição existente, você deve ser seu proprietário.
A substituição de um modo de exibição existente não preserva os privilégios concedidos no modo de exibição original. Use ALTER VIEW para preservar privilégios.
TEMPORÁRIO
As vistas TEMPORÁRIAS são visíveis apenas para a sessão que as criou e são eliminadas quando a sessão termina.
GLOBAL TEMPORÁRIO
Aplica-se a: Databricks Runtime
As visualizações GLOBAIS TEMPORARY estão vinculadas a um esquema
global_temp
temporário preservado pelo sistema.SE NÃO EXISTIR
Cria o modo de exibição somente se ele não existir. Se já existir uma vista com este nome, a
CREATE VIEW
instrução é ignorada.Você pode especificar no máximo um dos
IF NOT EXISTS
ouOR REPLACE
.-
O nome do modo de exibição recém-criado. O nome de um modo de exibição temporário não deve ser qualificado. O nome do modo de exibição totalmente qualificado deve ser exclusivo.
As vistas criadas em
hive_metastore
só podem conter carateres ASCII alfanuméricos e sublinhados (INVALID_SCHEMA_OR_RELATION_NAME). column_list
Opcionalmente, rotula as colunas no resultado da consulta do modo de exibição. Se você fornecer uma lista de colunas, o número de aliases de coluna deverá corresponder ao número de expressões na consulta. Caso nenhuma lista de colunas seja especificada, os aliases são derivados do corpo da exibição.
-
Os aliases de coluna devem ser exclusivos.
column_comment
Um literal opcional
STRING
que descreve o alias da coluna.
-
view_comment
Um literal opcional
STRING
que fornece comentários no nível de exibição.-
Opcionalmente, define uma ou mais propriedades definidas pelo usuário.
-
Uma consulta que constrói o modo de exibição a partir de tabelas base ou outros modos de exibição.
Exemplos
-- Create or replace view for `experienced_employee` with comments.
> CREATE OR REPLACE VIEW experienced_employee
(id COMMENT 'Unique identification number', Name)
COMMENT 'View for experienced employees'
AS SELECT id, name
FROM all_employee
WHERE working_years > 5;
-- Create a temporary view `subscribed_movies`.
> CREATE TEMPORARY VIEW subscribed_movies
AS SELECT mo.member_id, mb.full_name, mo.movie_title
FROM movies AS mo
INNER JOIN members AS mb
ON mo.member_id = mb.id;
Artigos relacionados
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários