CREATE EXTERNAL VIEW - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

CREATE EXTERNAL VIEW

La funzionalità di anteprima delle viste del catalogo dati è disponibile solo nelle seguenti regioni.

  • Stati Uniti orientali (Ohio) (us-east-2)

  • Stati Uniti orientali (Virginia settentrionale) (us-east-1)

  • Stati Uniti occidentali (California settentrionale) (us-west-1)

  • Asia Pacifico (Tokyo) (ap-northeast-1)

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

  • Europa (Stoccolma) (eu-north-1)

Crea una vista nel catalogo dati. Una vista del catalogo dati è un singolo schema di visualizzazione che funziona con altri motori SQL come Amazon Athena e Amazon EMR. Puoi eseguire query sulla vista utilizzando il motore che preferisci. Per ulteriori informazioni sulle viste del Catalogo dati, consulta Creazione di viste del Catalogo dati.

Sintassi

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;

Parametri

schema_name.view_name

Lo schema collegato al database AWS Glue, seguito dal nome della vista.

PROTECTED

Specifica che il comando CREATE EXTERNAL VIEW deve essere completato solo se la query all'interno di query_definition può essere completata correttamente.

IF NOT EXISTS

Crea la vista se non esiste già.

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

La notazione dello schema da utilizzare per la creazione della vista. Puoi specificare di utilizzare il AWS Glue Data Catalog, un database Glue o uno schema esterno che hai creato personalmente. Per ulteriori informazioni, consulta CREATE DATABASE e CREATE EXTERNAL SCHEMA.

query_definition

La definizione della query SQL che Amazon Redshift esegue per alterare la vista.

Esempi

L'esempio seguente crea una vista del catalogo dati denominata 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";