CRIAR VISUALIZAÇÃO TEMPORÁRIA (pipeline declarativo LakeFlow )
Use a instrução CREATE TEMPORARY VIEW para criar uma visualização temporária no seu pipeline declarativo LakeFlow .
CREATE LIVE VIEW e CREATE TEMPORARY LIVE VIEW são sintaxes mais antigas para o mesmo comando. CREATE TEMPORARY VIEW é a sintaxe preferida.
A única exceção é que CREATE LIVE VIEW suporta expectativas na forma de cláusulas CONSTRAINT . Se você precisar incluir expectativas, use a sintaxe CREATE LIVE VIEW .
Sintaxe
A seguir descrevemos a sintaxe para declarar view com SQL:
CREATE TEMPORARY VIEW view_name
  [(
    [ col_name [ COMMENT col_comment ] [, ...] ]
  )]
  [ COMMENT view_comment ]
  [ TBLPROPERTIES ]
  AS query
Parâmetros
- 
nome_da_visualização O nome da view. 
- 
nome_da_coluna Opcionalmente, você pode especificar colunas para a view resultante. col_nameé um nome para a coluna.
- 
col_comment Ao especificar colunas, você pode opcionalmente especificar uma descrição para a coluna. 
- 
ver_comentário Uma descrição opcional para a view. 
- 
PROPRIEDADES TBL Uma lista opcional de propriedades de tabela para a tabela. 
- 
query Esta cláusula preenche a tabela usando os dados de uma consulta. Quando você especifica uma consulta e uma lista de colunas juntas, a lista de colunas deve conter todas as colunas retornadas pela consulta, ou você receberá um erro. Qualquer coluna especificada, mas não retornada por query, retorna valoresnullquando consultada.
Limitações
- As visualizações temporárias são mantidas somente durante a vida útil do pipeline.
- Eles são privados para o pipeline de definição.
- Eles não são adicionados ao catálogo e podem ter o mesmo nome de uma view no catálogo. Dentro do pipeline, se uma view temporária e uma view ou tabela no catálogo tiverem o mesmo nome, as referências ao nome serão resolvidas para a view temporária.
Exemplos
-- Create a temporary view, and use it
CREATE TEMPORARY VIEW my_view (sales_day, total_sales, sales_rep)
  AS SELECT date(sales_date) AS sale_day, SUM(sales) AS total_sales, FIRST(sales_rep) FROM sales GROUP BY date(sales_date), sales_rep;
CREATE OR REFRESH MATERIALIZED VIEW sales_by_date
  AS SELECT * FROM my_view;