ALTER EXTERNAL VIEW (プレビュー) - Amazon Redshift

ALTER EXTERNAL VIEW (プレビュー)

これは、プレビュー版の Amazon Redshift のデータカタログについて記載した暫定版ドキュメントです。ドキュメントと機能はどちらも変更されることがあります。この機能は、本番環境ではなくテストクラスターでのみ使用することをお勧めします。プレビューの利用規約については、「AWS のサービス条件」の「ベータ版とプレビュー」を参照してください。

Amazon Redshift クラスターを [プレビュー] で作成して、Amazon Redshift の新機能をテストできます。これらの機能を本番稼働で使用したり、[プレビュー] クラスターを本稼働クラスターや別のトラックのクラスターに移動したりすることはできません。プレビューの利用規約については、「AWS のサービス条件」の「ベータ版とプレビュー」を参照してください。

[Preview] (プレビュー) で クラスターを作成するには
  1. AWS Management Console にサインインして、 https://console.aws.amazon.com/redshiftv2/で Amazon Redshift コンソールを開きます。

  2. ナビゲーションメニューで [Provisioned clusters dashboard] (プロビジョニングされたクラスターダッシュボード) を選択し、[Clusters] (クラスター) を選択します。現在の AWS リージョン にあるアカウントのクラスターがリストされています。各クラスターのプロパティのサブセットが、リストの列に表示されます。

  3. [Clusters] (クラスター) リストページに、プレビューを紹介するバナーが表示されます。[Create preview cluster] (プレビュークラスターの作成) ボタンを選択して、クラスターの作成ページを開きます。

  4. クラスターのプロパティを入力します。テストしたい機能を含む [プレビュートラック] を選択します。プレビュートラックにあることを示すクラスターの名前を入力することをお勧めします。テストする機能について、-preview というラベルの付いたオプションを含む、クラスターのオプションを選択します。クラスター作成の詳細については、「Amazon Redshift 管理ガイド」の「クラスターの作成」を参照してください。

  5. [クラスターを作成] を選択して、プレビューのクラスターを作成します。

    注記

    preview_2023 トラックは、利用可能な最新のプレビュートラックです。このトラックは RA3 ノードタイプのクラスターの作成のみをサポートしています。ノードタイプ DC2 以前のノードタイプはサポートされていません。

  6. プレビュークラスターが使用可能になったら、SQL クライアントを使用してデータをロードし、クエリを実行します。

データカタログビューのプレビュー機能は以下のリージョンでのみ利用できます。

  • 米国東部 (オハイオ) (us-east-2)

  • 米国東部 (バージニア北部) (us-east-1)

  • 米国西部 (北カリフォルニア) (us-west-1)

  • アジアパシフィック (東京) (ap-northeast-1)

  • 欧州 (アイルランド) (eu-west-1)

  • 欧州 (ストックホルム) (eu-north-1)

データカタログビューをテストするためのプレビューワークグループを作成することもできます。これらの機能を本番稼働で使用したり、ワークグループを別のワークグループに移動したりすることはできません。プレビューの利用規約については、「AWS のサービス条件」の「ベータ版とプレビュー」を参照してください。プレビューワークグループの作成方法については、「プレビューワークグループの作成」を参照してください。

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

構文

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