將跨數據庫查詢與查詢編輯器結合使用 - Amazon Redshift

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

將跨數據庫查詢與查詢編輯器結合使用

您可以使用跨數據庫查詢訪問 Amazon Redshift 集羣上任何數據庫中的數據,而無需連接到該特定數據庫。當您在任何其他未連接的數據庫上運行跨數據庫查詢時,您只具有對這些數據庫對象的讀取訪問權限。

您可以使用以三部分表示法表示的完全限定對象名來查詢其他數據庫對象。任何數據庫對象的完整路徑由三個組件組成:數據庫名稱、方案和對象的名稱。例如,database_name.schema_name.object_name

將跨數據庫查詢與查詢編輯器一起使用

  1. 登入 AWS Management Console,開啟位於 https://console.aws.amazon.com/redshift/ 的 Amazon Redshift 主控台。

  2. 在 Amazon Redshift 查詢編輯器中創建一個集羣以使用跨數據庫查詢。如需詳細資訊,請參閱「」建立叢集中的Amazon Redshift 叢集管理指南

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

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

    當您首次連接到查詢編輯器時,Amazon Redshift 默認情況下會顯示連接數據庫的資源。

  5. 選擇您有權查看這些其他數據庫的數據庫對象的其他數據庫。若要查看物件,請確定您有適當的許可。選擇數據庫後,Amazon Redshift 將顯示數據庫中的方案列表。

    選擇一個方案以查看該架構中的數據庫對象列表。

    注意

    Amazon Redshift 不直接支持屬於AWS Glue或聯合資料庫。要查詢這些內容,請首先創建引用每個數據庫中這些外部數據源的外部架構。

    Amazon Redshift 跨數據庫查詢具有三部分表示法不支持架構下的元數據表information_schemapg_catalog因為這些元數據視圖特定於數據庫。

  6. (可選)篩選所選方案的表或視圖列表。