搭配查詢編輯器使用跨資料庫查詢 - Amazon Redshift

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

搭配查詢編輯器使用跨資料庫查詢

本主題說明如何搭配查詢編輯器使用跨資料庫查詢。跨資料庫查詢是在單一 Amazon Redshift 叢集內的多個資料庫上執行的查詢。

您可以使用跨資料庫查詢存取 Amazon Redshift 叢集上任何資料庫的資料,而不必連線到該特定資料庫。當您在任何其他未連線的資料庫上執行跨資料庫查詢時,您只能讀取這些資料庫物件。

您可以使用以三部分標記法表示的完整物件名稱來查詢其他資料庫物件。任何資料庫物件的完整路徑都包含三個元件:資料庫名稱、結構描述和物件名稱。一個範例是 database_name.schema_name.object_name.

搭配查詢編輯器 v2 使用跨資料庫查詢
  1. 登入 AWS Management Console 並在 開啟 Amazon Redshift 主控台https://console.aws.amazon.com/redshiftv2/

  2. 建立叢集以在 Amazon Redshift 查詢編輯器 v2 中使用跨資料庫查詢。如需詳細資訊,請參閱《Amazon Redshift 管理指南》中的建立叢集

  3. 使用適當許可啟用查詢編輯器的存取。如需詳細資訊,請參閱 Amazon Redshift 管理指南中的使用查詢編輯器來查詢資料庫

  4. 在導覽選單中,選擇查詢編輯器 v2,然後連線至您叢集的資料庫。

    當您第一次連線到查詢編輯器 v2 時,Amazon Redshift 預設會顯示已連線資料庫的資源。

  5. 選擇您有權檢視其資料庫物件的其他資料庫。若要檢視物件,請確定您有適當的許可。選擇資料庫之後,Amazon Redshift 會顯示資料庫中的結構描述清單。

    選取結構描述以查看該結構描述內的資料庫物件清單。

    注意

    Amazon Redshift 不能直接支援作為 AWS Glue 或聯合資料庫一部分的查詢目錄物件。若要查詢這些物件,請先建立參照每個資料庫中那些外部資料來源的外部結構描述。

    具有三部分標記法的 Amazon Redshift 跨資料庫查詢不支援結構描述 information_schemapg_catalog 下的中繼資料表,因為這些中繼資料檢視專屬於某個資料庫。

  6. (選擇性) 篩選您選取之結構描述的資料表或檢視。