Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
Amazon Redshift 中資料共用的一般考量事項
以下是在 Amazon Redshift 中使用資料共用時的一般考量事項:
-
預設資料庫 - 當您從資料共用讀取資料時,會保持連線至本機叢集資料庫。如需設定從資料共用建立的資料庫並從該資料庫讀取的詳細資訊,請參閱查詢資料共用物件和 Amazon Redshift Spectrum 中外部資料湖資料表的具體化視觀表。
-
連線 - 您必須直接連線至資料共用資料庫,或執行 USE 命令以寫入資料庫。您也可以使用三部分標記法。外部資料表不支援 USE 命令。
-
效能 - 查詢共用資料的效能取決於取用者叢集的運算容量。
-
資料傳輸費用 - 跨區域資料共用包含額外的跨區域資料傳輸費用。
-
在相同區域內不會收取這些資料傳輸費用,跨區域才會收取。如需更多詳細資訊,請參閱 管理跨區域資料共用的成本控制。
-
取用者需支付查詢生產者資料所需的所有運算和跨區域資料傳輸費用。生產者須支付其佈建叢集或無伺服器命名空間中資料的基礎儲存費用。
-
-
叢集內和叢集之間的資料共用 - 只有在不同的 Amazon Redshift 佈建叢集或無伺服器工作群組之間共用資料時,才需要資料共用。在同一個叢集中,只要您擁有其他資料庫中物件的必要權限,就可以使用簡單的三部分標記法
database.schema.table來查詢另一個資料庫。 -
中繼資料探索 - 若您是取用者,且透過 Redshift JDBC、ODBC 或 Python 驅動器直接連線至資料共用資料庫,則可透過下列方式檢視目錄資料:
-
SQL SHOW 命令。
-
查詢 information_schema 資料表和視觀表。
-
查詢 SVV 中繼資料檢視。
-
-
許可可見性 - 取用者可以透過 SHOW GRANTS SQL 命令查看授與資料共用的許可。
-
資料共用的叢集加密管理 - 若要在 AWS 帳戶 中共用資料,生產者和取用者叢集都必須加密。
-
如果生產者和取用者叢集及無伺服器命名空間都在同一帳戶中,則其必須具有相同的加密類型 (未加密或已加密)。在包括 Lake Formation 受管資料共用在內的所有其他情況下,取用者和生產者都必須加密。這是出於安全目的。但是,他們不需要共用相同的加密金鑰。
-
為了保護傳輸中的資料,傳輸過程中的所有資料都會透過生產者叢集的加密結構描述加密。取用者叢集會在載入資料時採用此加密結構描述。取用者叢集接著會以一般加密叢集的形式運作。生產者和取用者之間的通訊也會使用共用金鑰結構描述進行加密。如需傳輸中加密的相關資訊,請參閱傳輸中加密。
-