CREATE EXTERNAL VIEW (預覽) - Amazon Redshift

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

CREATE EXTERNAL VIEW (預覽)

這是適用於 Amazon Redshift 的資料目錄中的發行前版本文件檢視,屬於預覽版本。文件和功能會隨時變更。我們建議僅搭配測試叢集使用此功能,不要在生產環境中使用。如需預覽版條款與條件,請參閱 AWS 服務條款中的 Beta 版和預覽版

您可以在預覽版中建立 Amazon Redshift 叢集,以測試 Amazon Redshift 的新功能。您無法在生產環境中使用這些功能,也無法將預覽叢集移至生產叢集或其他軌道上的叢集。如需了解預覽版條款和條件,請參閱 AWS 服務條款中的 Beta 版和預覽版

建立預覽版叢集
  1. 登入 AWS Management Console 並開啟 Amazon Redshift 主控台,網址為 https://console.aws.amazon.com/redshiftv2/

  2. 在導覽功能表上,選擇佈建叢集儀表板,然後選擇叢集。 AWS 區域 會列出目前帳戶的叢集。每個叢集的屬性子集會在清單中分欄顯示。

  3. 叢集清單頁面上會顯示一個介紹預覽版的橫幅。選擇建立預覽叢集按鈕以開啟 [建立叢集] 頁面。

  4. 輸入叢集的內容。選擇預覽軌道,其中包含您想要測試的功能。建議您輸入叢集名稱,以表示叢集位於預覽軌道上。針對您要測試的功能選擇叢集選項,包括標記為 -preview 的選項。如需有關建立叢集的一般資訊,請參閱《Amazon Redshift 管理指南》中的建立叢集

  5. 選擇建立叢集按鈕以建立預覽叢集。

    注意

    preview_2023 軌跡是最近可用的預覽軌跡。此軌跡僅支援使用 RA3 節點類型建立叢集。不支援節點類型 DC2 和任何較舊的節點類型。

  6. 當您的預覽叢集可用時,請使用 SQL 用戶端載入和查詢資料。

Data Catalog 視觀表預覽功能僅適用於以下區域。

  • 美國東部 (俄亥俄) (us-east-2)

  • 美國東部 (維吉尼亞北部) (us-east-1)

  • 美國西部 (加利佛尼亞北部) (us-west-1)

  • 亞太區域 (東京) (ap-northeast-1)

  • 歐洲 (愛爾蘭) (eu-west-1)

  • 歐洲 (斯德哥爾摩) (eu-north-1)

您也可以建立預覽工作群組來測試 Data Catalog 視觀表。您無法在生產環境中使用這些功能,也無法將工作群組移至另一個工作群組。如需了解預覽版條款和條件,請參閱 AWS 服務條款中的 Beta 版和預覽版。如需如何建立預覽工作群組的指示,請參閱建立預覽工作群組

在 Data Catalog 中建立檢視。Data Catalog 視觀表是一種單一檢視結構描述,可使用其他 SQL 引擎 (例如 Amazon Athena 和 Amazon EMR)。您可以從您選擇的引擎中查詢檢視。如需有關 Data Catalog 視觀表的詳細資訊,請參閱建立 Data Catalog 視觀表 (預覽)

語法

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 資料庫的結構描述,後面接著檢視的名稱。

受保護

指定只有在 query_define 中的查詢可以成功完成時,才應完成 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 DATABASECREATE EXTERNAL SCHEMA

query_definition

Amazon Redshift 執行以變更檢視的 SQL 查詢的定義。

範例

下列範例會建立名為 sample_schema.glue_data_catalog_view 的 Data Catalog 視觀表。

CREATE EXTERNAL PROTECTED VIEW sample_schema.glue_data_catalog_view IF NOT EXISTS AS SELECT * FROM sample_database.remote_table "remote-table-name";