

 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/)。

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

# 生產者管理員動作
<a name="producer-cluster-admin"></a>

您可以使用 Amazon Redshift 在生產者叢集上執行管理任務，以管理資料擷取和負載處理。

**如果您是生產者管理員或資料庫擁有者**，請依照下列步驟執行：

1. 在叢集中建立資料共用，並將資料共用物件新增至資料共用。如需如何建立資料共用和將資料共用物件新增至資料共用的詳細步驟，請參閱 [共用 內資料的讀取存取權 AWS 帳戶](within-account.md)。如需有關 CREATE DATASHARE 和 ALTER DATASHARE 的資訊，請參閱 [CREATE DATASHARE](r_CREATE_DATASHARE.md) 和 [ALTER DATASHARE](r_ALTER_DATASHARE.md)。

   下列範例會將不同的資料共用物件加入至資料共用 `salesshare`。

   ```
   -- Add schema to datashare
   ALTER DATASHARE salesshare ADD SCHEMA PUBLIC;
   
   -- Add table under schema to datashare
   ALTER DATASHARE salesshare ADD TABLE public.tickit_sales_redshift;
   
   -- Add view to datashare 
   ALTER DATASHARE salesshare ADD TABLE public.sales_data_summary_view;
   
   -- Add all existing tables and views under schema to datashare (does not include future table)
   ALTER DATASHARE salesshare ADD ALL TABLES in schema public;
   ```

   您也可以使用 Amazon Redshift 主控台建立或編輯資料共用。如需詳細資訊，請參閱[建立資料共用](datashare-creation.md#create-datashare-console)及[編輯在您帳戶中建立的資料共用](manage-datashare-existing-console.md#edit-datashare-console)。

1. 委派在資料共用上操作的許可。如需詳細資訊，請參閱 [GRANT](r_GRANT.md) 或 [REVOKE](r_REVOKE.md) 。

   下列範例政策會授予許給 `salesshare` 上的 `dbuser`。

   ```
   GRANT ALTER, SHARE ON DATASHARE salesshare TO dbuser;
   ```

   叢集超級使用者和資料共用的擁有者可以對其他使用者授與或撤銷資料共用的修改許可。

1. 在資料共用中新增或移除取用者。下列範例會將 AWS 帳戶 ID 新增至 `salesshare`。如需詳細資訊，請參閱 [GRANT](r_GRANT.md) 或 [REVOKE](r_REVOKE.md) 。

   ```
   GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';
   ```

   在 GRANT 陳述式中，您只能將許可授予一個資料取用者。

   叢集超級使用者和資料共用物件的擁有者或在資料共用上擁有 SHARE 許可的使用者，都可以在資料共用中新增或移除將取用者。為了這麼做，他們會使用 GRANT USAGE 或 REVOKE USAGE。

   您也可以使用 Amazon Redshift 主控台在資料共用中新增或移除資料取用者。如需詳細資訊，請參閱[將資料取用者新增至資料共用](datashare-creation.md#add-data-consumer-console)及[從資料共用中移除資料取用者](manage-datashare-existing-console.md#remove-data-consumer-console)。

1. （選用） AWS 帳戶 如果您不想再與消費者共用資料，請從 撤銷對資料共用的存取權。

   ```
   REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';
   ```

**如果您是生產者帳戶管理員**，請依照下列步驟執行：

授予 用量後 AWS 帳戶，資料共用狀態為 `pending_authorization`。生產者帳戶管理員應該使用 Amazon Redshift 主控台授權資料共用，並選擇資料取用者。

登入 https：//[https://console.aws.amazon.com/redshiftv2/](https://console.aws.amazon.com/redshiftv2/)。然後選擇要授權存取資料共用或從中移除授權的資料取用者。獲授權的資料取用者會收到對資料共用採取動作的通知。如果您要將命名空間新增為資料取用者，則不必執行授權。授權資料取用者之後，他們就可以存取資料共用物件，並建立取用者資料庫來查詢資料。如需詳細資訊，請參閱[授予或移除資料共用的授權](authorize-datashare-console.md)。

## 在不同帳戶之間共用資料的寫入許可
<a name="within-account-multi-warehouse-consumer-associate"></a>

使用 Amazon Redshift，您可以跨 AWS 帳戶共用資料並授予寫入許可，從而實現團隊或組織之間的協作和資料共用。跨帳戶資料共用可讓您建立資料提供者帳戶，以建立和管理資料庫、結構描述和資料表，然後可以安全地與資料取用者帳戶共用。下列各節示範在 Amazon Redshift 中設定跨帳戶資料共用和授予寫入存取權的程序。