CREATE EXTERNAL VIEW
データカタログビューのプレビュー機能は以下のリージョンでのみ利用できます。
米国東部 (オハイオ) (us-east-2)
米国東部 (バージニア北部) (us-east-1)
米国西部 (北カリフォルニア) (us-west-1)
アジアパシフィック (東京) (ap-northeast-1)
欧州 (アイルランド) (eu-west-1)
欧州 (ストックホルム) (eu-north-1)
データカタログでビューを作成します。データカタログビューは、Amazon Athena や Amazon EMR のような他の SQL エンジンと機能する単一のビュースキーマです。選択したエンジンからビューをクエリできます。データカタログビューの詳細については、「データカタログビューの作成」を参照してください。
構文
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;
パラメータ
- schema_name.view_name
-
AWS Glue データベースにアタッチされているスキーマ。その後にビューの名前が続きます。
- PROTECTED
-
query_definition 内のクエリが正常に完了した場合にのみ CREATE EXTERNAL VIEW コマンドが完了するように指定します。
- IF NOT EXISTS
-
ビューがまだ存在しない場合、ビューを作成します。
- 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 」を参照してください。
- query_definition
-
Amazon Redshift がビューを変更するために実行する SQL クエリの定義。
例
次の例では、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";