ALTER EXTERNAL VIEW - Amazon Redshift

ALTER EXTERNAL VIEW

ALTER EXTERNAL VIEW コマンドを使用して外部ビューを更新します。使用するパラメータによっては、このビューを参照できる Amazon Athena や Amazon EMR Spark などの他の SQL エンジンが影響を受ける可能性があります。Data Catalog ビューの詳細については、「AWS Glue Data Catalog のビュー」を参照してください。

構文

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 }

パラメータ

schema_name.view_name

AWS Glue データベースにアタッチされているスキーマ。その後にビューの名前が続きます。

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

ビューを変更するときに使用するスキーマの表記法。AWS Glue Data Catalog、作成した Glue データベース、または作成した外部スキーマを使用するように指定できます。詳細については、「CREATE DATABASE」と「CREATE EXTERNAL SCHEMA」を参照してください。

FORCE

テーブルで参照されているオブジェクトが他の SQL エンジンと矛盾している場合でも、AWS Lake Formation がビューの定義を更新する必要があるかどうか。Lake Formation がビューを更新すると、他の SQL エンジンも更新されるまで、そのビューはそれらの SQL エンジンに対して古いものと見なされます。

AS query_definition

Amazon Redshift がビューを変更するために実行する SQL クエリの定義。

REMOVE DEFINITION

ビューを削除して再作成するかどうか。PROTECTED としてマークするには、ビューを削除して再作成する必要があります。

次の例では、sample_schema.glue_data_catalog_view という名前のデータカタログビューを変更します。

ALTER EXTERNAL VIEW sample_schema.glue_data_catalog_view FORCE REMOVE DEFINITION