View a markdown version of this page

ALTER EXTERNAL VIEW - Amazon Redshift

Amazon Redshift non supporterà più l'uso delle UDF Python dopo il 30 giugno 2026. Inizieremo ad applicarlo per fasi. Per ulteriori informazioni sulla fine del ciclo di vita e sulle opzioni di migrazione di Python, consulta il post del blog pubblicato il 30 giugno 2025.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

ALTER EXTERNAL VIEW

Utilizza il comando ALTER EXTERNAL VIEW per aggiornare la vista esterna. A seconda dei parametri utilizzati, possono essere interessati anche altri motori SQL, come Amazon Athena e Amazon EMR Spark, che possono fare riferimento a questa vista. Per ulteriori informazioni sulle viste del Catalogo dati, consulta Viste del AWS Glue Data Catalog.

Sintassi

ALTER EXTERNAL VIEW schema_name.view_name {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} [FORCE] { AS (query_definition) | REMOVE DEFINITION }

Parameters

schema_name.view_name

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

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

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

FORCE

Se è AWS Lake Formation necessario aggiornare la definizione della vista anche se gli oggetti a cui si fa riferimento nella tabella non sono coerenti con altri motori SQL. Se Lake Formation esegue l'aggiornamento, la vista viene considerata obsoleta per gli altri motori SQL fino a quando non vengono aggiornati.

AS query_definition

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

REMOVE DEFINITION

Indica se rilasciare e ricreare le viste. Le viste devono essere rilasciate e ricreate per contrassegnarle come PROTECTED.

Esempi

L'esempio seguente modifica una vista del catalogo dati denominata sample_schema.glue_data_catalog_view.

ALTER EXTERNAL VIEW sample_schema.glue_data_catalog_view FORCE REMOVE DEFINITION