Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊,請參閱部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在 Amazon Redshift 中連線至取用者資料庫
透過直接連線至資料共用資料庫的方式,您就可以直接連線至從資料共用建立的資料庫,方法與連線至任何其他類型的 Amazon Redshift 資料庫相同。例如,您可以使用 JDBC 或 ODBC 驅動器、Amazon Redshift 查詢編輯器 v2 或任何其他可連線至 Amazon Redshift 資料庫的工具,來連線至從資料共用建立的資料庫。如需詳細資訊,請參閱使用 SQL 用戶端工具連線至 Amazon Redshift 資料倉儲。
存取共用資料
連線至從資料共用建立的資料庫時,您可以使用兩部分記號 () 查詢共用的物件。如果取用者資料庫搜尋路徑中可以找到資料表,您也可以使用單一部分標記 (schema_name.table_name)。table_name
如果您想要執行跨資料庫查詢,您可以使用三部分標記 ()。這些查詢可以參考來自叢集上其他取用者資料庫的共用物件,或來自本機資料庫的本機物件。您也可以參考本機資料庫,以及相同查詢內其他叢集共用的資料。consumer_database_name.schema_name.table_name
注意
從資料共用建立的資料庫沒有本機目錄。因此,存取本機目錄資料表的任何查詢 (例如 pg_class) 都會傳回空的結果。
存取共用物件的中繼資料
為了協助叢集管理員探索取用者資料庫中的共用物件,Amazon Redshift 提供一組中繼資料檢視和 SHOW 命令,可列出這些物件的中繼資料。當您連線至取用者資料庫時,這些中繼資料檢視和命令不支援跨資料庫中繼資料探索。它們只會傳回與連線的資料庫相關聯的資料共用中,共用物件的中繼資料。
使用 SHOW SCHEMAS 檢視與連線資料庫相關聯的資料共用中,共用結構描述的清單。如需詳細資訊,請參閱SHOW SCHEMAS。
使用 SHOW TABLES 檢視與連線資料庫相關聯的資料共用中,共用結構描述中資料表的清單。如需詳細資訊,請參閱SHOW TABLES。
使用 SHOW COLUMNS 檢視與連線資料庫相關聯的資料共用中,共用資料表中的欄清單。如需詳細資訊,請參閱SHOW COLUMNS。
使用 SVV_ALL_SCHEMAS 檢視與連線資料庫相關聯的資料共用中,共用結構描述的清單。如需詳細資訊,請參閱SVV_ALL_SCHEMAS。
使用 SVV_ALL_TABLES 檢視與連線資料庫相關聯的資料共用中,共用資料表的清單。如需詳細資訊,請參閱SVV_ALL_TABLES。
使用 SVV_ALL_COLUMNS 檢視與連線資料庫相關聯的資料共用中,共用欄的清單。如需詳細資訊,請參閱SVV_ALL_COLUMNS。
將 Amazon Redshift 資料共用與商業智慧工具整合
若要整合資料共用與商業智慧 (BI) 工具,我們建議您使用 Amazon Redshift JDBC 或 ODBC 驅動程式。Amazon Redshift JDBC 和 ODBC 驅動器支援在驅動器中進行 GetCatalogs API 操作。此操作會傳回所有資料庫的清單,包括從資料共用建立的資料庫。
這些驅動器也支援下游操作,例如 GetSchemas 和 GetTables,這些操作會從 GetCatalogs 傳回的所有資料庫傳回資料。即使您未在呼叫中明確指定目錄,驅動器仍提供此支援。如需 JDBC 或 ODBC 驅動器的詳細資訊,請參閱《Amazon Redshift 管理指南》中的設定連線。
Amazon Redshift 查詢編輯器 v2 會在其連線切換介面中包含取用者資料庫。不過,大多數工具會排除這些資料庫,且僅包含本機叢集資料庫作為可連線資料庫。
注意
已新增名為 sys:internal 的新系統資料庫,供內部維護使用。有些工具包含此系統資料庫作為可連線資料庫。不過,您無法連線至此資料庫,也無法對其物件執行查詢。