

 Amazon Redshift 將不再支援從修補程式 198 開始建立新的 Python UDFs。現有 Python UDF 將繼續正常運作至 2026 年 6 月 30 日。如需詳細資訊，請參閱[部落格文章](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)。

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

# 在 Amazon Redshift 中連線至取用者資料庫
<a name="database-direct-connect"></a>

透過直接連線至資料共用資料庫的方式，您就可以直接連線至從資料共用建立的資料庫，方法與連線至任何其他類型的 Amazon Redshift 資料庫相同。例如，您可以使用 JDBC 或 ODBC 驅動器、Amazon Redshift 查詢編輯器 v2 或任何其他可連線至 Amazon Redshift 資料庫的工具，來連線至從資料共用建立的資料庫。如需詳細資訊，請參閱[使用 SQL 用戶端工具連線至 Amazon Redshift 資料倉儲](https://docs.aws.amazon.com/redshift/latest/mgmt/connecting-to-cluster.html)。

## 存取共用資料
<a name="database-shared-data"></a>

連線至從資料共用建立的資料庫時，您可以使用兩部分記號 (`schema_name.table_name`) 查詢共用的物件。如果取用者資料庫搜尋路徑中可以找到資料表，您也可以使用單一部分標記 (`table_name`)。

如果您想要執行跨資料庫查詢，您可以使用三部分標記 (`consumer_database_name.schema_name.table_name`)。這些查詢可以參考來自叢集上其他取用者資料庫的共用物件，或來自本機資料庫的本機物件。您也可以參考本機資料庫，以及相同查詢內其他叢集共用的資料。

**注意**  
從資料共用建立的資料庫沒有本機目錄。因此，存取本機目錄資料表的任何查詢 (例如 `pg_class`) 都會傳回空的結果。

## 存取共用物件的中繼資料
<a name="database-metadata-shared"></a>

為了協助叢集管理員探索取用者資料庫中的共用物件，Amazon Redshift 提供一組中繼資料檢視和 SHOW 命令，可列出這些物件的中繼資料。當您連線至取用者資料庫時，這些中繼資料檢視和命令不支援跨資料庫中繼資料探索。它們只會傳回與連線的資料庫相關聯的資料共用中，共用物件的中繼資料。

使用 SHOW SCHEMAS 檢視與連線資料庫相關聯的資料共用中，共用結構描述的清單。如需詳細資訊，請參閱[SHOW SCHEMAS](r_SHOW_SCHEMAS.md)。

使用 SHOW TABLES 檢視與連線資料庫相關聯的資料共用中，共用結構描述中資料表的清單。如需詳細資訊，請參閱[SHOW TABLES](r_SHOW_TABLES.md)。

使用 SHOW COLUMNS 檢視與連線資料庫相關聯的資料共用中，共用資料表中的欄清單。如需詳細資訊，請參閱[SHOW COLUMNS](r_SHOW_COLUMNS.md)。

使用 SVV\$1ALL\$1SCHEMAS 檢視與連線資料庫相關聯的資料共用中，共用結構描述的清單。如需詳細資訊，請參閱[SVV\$1ALL\$1SCHEMAS](r_SVV_ALL_SCHEMAS.md)。

使用 SVV\$1ALL\$1TABLES 檢視與連線資料庫相關聯的資料共用中，共用資料表的清單。如需詳細資訊，請參閱[SVV\$1ALL\$1TABLES](r_SVV_ALL_TABLES.md)。

使用 SVV\$1ALL\$1COLUMNS 檢視與連線資料庫相關聯的資料共用中，共用欄的清單。如需詳細資訊，請參閱[SVV\$1ALL\$1COLUMNS](r_SVV_ALL_COLUMNS.md)。

## 將 Amazon Redshift 資料共用與商業智慧工具整合
<a name="database-integration"></a>

若要整合資料共用與商業智慧 (BI) 工具，我們建議您使用 Amazon Redshift JDBC 或 ODBC 驅動程式。Amazon Redshift JDBC 和 ODBC 驅動器支援在驅動器中進行 `GetCatalogs` API 操作。此操作會傳回所有資料庫的清單，包括從資料共用建立的資料庫。

這些驅動器也支援下游操作，例如 `GetSchemas` 和 GetTables，這些操作會從 `GetCatalogs` 傳回的所有資料庫傳回資料。即使您未在呼叫中明確指定目錄，驅動器仍提供此支援。如需 JDBC 或 ODBC 驅動器的詳細資訊，請參閱《Amazon Redshift 管理指南》**中的[設定連線](https://docs.aws.amazon.com/redshift/latest/mgmt/configuring-connections.html)。

Amazon Redshift 查詢編輯器 v2 會在其連線切換介面中包含取用者資料庫。不過，大多數工具會排除這些資料庫，且僅包含本機叢集資料庫作為可連線資料庫。

**注意**  
已新增名為 `sys:internal` 的新系統資料庫，供內部維護使用。有些工具包含此系統資料庫作為可連線資料庫。不過，您無法連線至此資料庫，也無法對其物件執行查詢。