CREATE EXTERNAL VIEW - Amazon Redshift

CREATE EXTERNAL VIEW

O recurso de versão prévia das visualizações do Data Catalog só está disponível nas regiões a seguir.

  • Leste dos EUA (Ohio) (us-east-2)

  • Leste dos EUA (Norte da Virgínia) (us-east-1)

  • Oeste dos EUA (Norte da Califórnia) (us-west-1)

  • Ásia Pacific (Tóquio) (ap-northeast-1)

  • Europa (Irlanda) (eu-west-1)

  • UE (Estocolmo) (eu-north-1)

Cria uma exibição do Data Catalog. As exibições do Data Catalog são um esquema de exibição única que funciona com outros mecanismos SQL, como Amazon Athena e Amazon EMR. Você pode consultar a exibição no mecanismo de sua escolha. Consulte mais informações sobre visualizações do Catálogo de Dados em Criação de uma visualização do Catálogo de Dados.

Sintaxe

CREATE EXTERNAL VIEW schema_name.view_name [ IF NOT EXISTS ] {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} AS query_definition;

Parâmetros

schema_name.view_name

O esquema anexado ao banco de dados do AWS Glue, seguido do nome da exibição.

PROTECTED

Especifica que o comando CREATE EXTERNAL VIEW só deverá ser concluído se a consulta dentro da query_definition puder ser concluída com êxito.

IF NOT EXISTS

Cria a exibição se ela ainda não existir.

catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name

A notação do esquema a ser usado durante a criação da exibição. Você pode especificar o uso do AWS Glue Data Catalog, um banco de dados do Glue criado por você, ou um esquema externo também criado por você. Consulte CREATE DATABASE e CREATE EXTERNAL SCHEMA para obter mais informações.

query_definition

A definição da consulta SQL executada pelo Amazon Redshift para alterar a exibição.

Exemplos

O exemplo a seguir cria uma exibição do Data Catalog chamada sample_schema.glue_data_catalog_view.

CREATE EXTERNAL PROTECTED VIEW sample_schema.glue_data_catalog_view IF NOT EXISTS AS SELECT * FROM sample_database.remote_table "remote-table-name";