Amazon Redshift 自 2025 年 11 月 1 日起不再支援建立新的 Python UDF。如果您想要使用 Python UDF,請在該日期之前建立 UDF。現有 Python UDF 將繼續正常運作。如需詳細資訊,請參閱部落格文章
AWS Data Exchange 資料共用
您可以使用 AWS Data Exchange 資料共用來管理 Amazon Redshift 資料共用的帳單。
AWS Data Exchange 資料共用是透過 AWS Data Exchange 共用資料的授權單位。AWS 會管理與 AWS Data Exchange 訂閱和 Amazon Redshift 資料共用使用情況相關聯的所有帳單和付款。核准的資料提供者可以將 AWS Data Exchange 資料共用新增至 AWS Data Exchange 產品。當取用者訂閱具有 AWS Data Exchange 資料共用的產品時,他們就可以存取產品中的資料共用。
AWS Data Exchange for Amazon Redshift 可以方便地透過 AWS Data Exchange 授予 Amazon Redshift 資料的存取權。當取用者訂閱含有 AWS Data Exchange 資料共用的產品時,AWS Data Exchange 會自動將取用者新增為產品所附所有 AWS Data Exchange 資料共用上的資料取用者。系統會自動生成發票,並透過 AWS Marketplace Entitlement Service 集中收集付款並自動支付。
提供者可以在 Amazon Redshift 中以細微層級授權資料,例如結構描述、資料表、檢視和使用者定義的函數。您可以在多個 AWS Data Exchange 產品上使用相同的 AWS Data Exchange 資料共用。任何新增至 AWS Data Exchange 資料共用的物件都可供取用者使用。生產者可以使用 Amazon Redshift API 操作、SQL 命令和 Amazon Redshift 主控台,檢視由 AWS Data Exchange 代其管理的所有 AWS Data Exchange 資料共用。訂閱產品 AWS Data Exchange 資料共用的取用者擁有資料共用中物件的唯讀存取權。
想要取用第三方生產者資料的客戶可以瀏覽 AWS Data Exchange 目錄,探索並訂閱 Amazon Redshift 中的資料集。AWS Data Exchange 訂閱啟用後,他們可以從叢集中的資料共用建立資料庫,並在 Amazon Redshift 中查詢資料。
AWS Data Exchange 資料共用如何運作
以生產者管理員身分管理 AWS Data Exchange 資料共用
如果您是資料生產者 (在 AWS Data Exchange 上也稱為提供者),則可以建立連線到 Amazon Redshift 資料庫的 AWS Data Exchange 資料共用。若要對 AWS Data Exchange 上的產品新增 AWS Data Exchange 資料共用,您必須是已註冊的 AWS Data Exchange 提供者。
如需開始使用 AWS Data Exchange 資料共用的相關資訊,請參閱 在 AWS Data Exchange 上共用授權的 Amazon Redshift 資料。
以具有作用中 AWS Data Exchange 訂閱的取用者身分使用 AWS Data Exchange 資料共用
如果您是具有作用中 AWS Data Exchange 訂閱的取用者 (在 AWS Data Exchange 上也稱為訂閱用戶),則可以在 AWS Data Exchange 主控台上瀏覽 AWS Data Exchange 目錄以探索包含 AWS Data Exchange 資料共用的產品。
訂閱包含 AWS Data Exchange 資料共用的產品後,請從叢集中的資料共用中建立資料庫。然後,您可以直接在 Amazon Redshift 中查詢資料,而無需擷取、轉換和載入資料。
如需開始使用 AWS Data Exchange 資料共用的相關資訊,請參閱 在 AWS Data Exchange 上共用授權的 Amazon Redshift 資料。
對於 AWS Data Exchange 共用,請考量到下列內容:
-
刪除生產者叢集時,Amazon Redshift 會刪除生產者叢集所建立的資料共用。備份和還原生產者叢集時,建立的資料共用仍會存在還原的叢集上。若要讓資料訂閱用戶能夠繼續存取資料,請再次建立 AWS Data Exchange 資料共用並將其發佈至產品的資料集。取用者叢集上的取用者資料庫會指向建立快照集之原始叢集的資料共用。為了要查詢還原叢集中的共用資料,取用者管理員會建立不同的資料庫,或捨棄並重新建立現有的取用者資料庫,以使用新還原的叢集中新建立的 AWS Data Exchange 資料共用。
-
如果您有任何 AWS Data Exchange 資料共用,我們建議您不要刪除叢集。執行此類修改可能會違反 AWS Data Exchange 中的資料產品條款。
資料共用生產者和取用者
資料生產者 (也稱為資料共用生產者) 是您要作為共用資料來源的叢集。生產者管理員和資料庫擁有者可以使用 CREATE DATASHARE 命令建立資料共用。您可以從希望生產者叢集與取用者叢集共用的資料庫中,新增結構描述、資料表、檢視和 SQL 使用者定義函式 (UDF) 等物件。
AWS Data Exchange 資料共用的資料生產者 (在 AWS Data Exchange 上也稱為提供者) 可透過 AWS Data Exchange 授權資料。核准的提供者可以將 AWS Data Exchange 資料共用新增至 AWS Data Exchange 產品。
當取用者訂閱含有 AWS Data Exchange 資料共用的產品時,AWS Data Exchange 會自動將客戶新增為產品所附所有 AWS Data Exchange 資料共用上的資料取用者。AWS Data Exchange 也會在訂閱結束時將所有客戶從 AWS Data Exchange 資料共用中移除。若是包含 AWS Data Exchange 資料共用的付費產品,AWS Data Exchange 還可以自動管理帳單、發票開立、付款收款和付款分配。如需更多詳細資訊,請參閱 AWS Data Exchange 資料共用。若要註冊為 AWS Data Exchange 資料提供者,請參閱開始成為提供者。
資料取用者 (也稱為資料共用取用者 (data sharing consumer 或 datashare consumer)) 是從生產者叢集接收資料共用的叢集。
共用資料的 Amazon Redshift 叢集可以位於相同或不同 AWS 帳戶 或不同的 AWS 區域 中,因此您可以跨組織共用資料並與其他方協同合作。取用者管理員會收到其擁有所授予使用權的資料共用,並檢閱每個資料共用的內容。為了取用共用的資料,取用者管理員會從資料共用建立 Amazon Redshift 資料庫。然後,管理員會將資料庫的許可指派給取用者叢集中的使用者和角色。授予許可之後,使用者和角色可以將共用物件列為標準中繼資料查詢的一部分,以及取用者叢集上的本機資料。他們可以立即開始查詢。
如果您是擁有作用中 AWS Data Exchange 訂閱的取用者 (在 AWS Data Exchange 上也稱為訂閱用戶),則可以在 Amazon Redshift 中尋找、訂閱和查詢精細的最新資料,而不需要擷取、轉換和載入資料。如需更多詳細資訊,請參閱 AWS Data Exchange 資料共用。