生產者叢集管理員動作 - Amazon Redshift

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

生產者叢集管理員動作

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

如果您是生產者叢集管理員或資料庫擁有者,請依照下列步驟執行:

  1. 在叢集中建立資料共用,並將資料共用物件新增至資料共用。如需如何建立資料共用和將資料共用物件新增至資料共用的詳細步驟,請參閱 共用 內資料的讀取存取權 AWS 帳戶。如需 CREATEDATASHARE和 ALTER 的相關資訊DATASHARE,請參閱 CREATE DATASHAREALTER DATASHARE

    下列範例會將不同的資料共用物件加入至資料共用 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 主控台建立或編輯資料共用。如需詳細資訊,請參閱 建立資料共用編輯在您帳戶中建立的資料共用

  2. 委派在資料共用上操作的許可。如需詳細資訊,請參閱 GRANTREVOKE

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

    GRANT ALTER, SHARE ON DATASHARE salesshare TO dbuser;

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

  3. 在資料共用中新增或移除取用者。下列範例會將 AWS 帳戶 ID 新增至 salesshare。如需詳細資訊,請參閱 GRANTREVOKE

    GRANT USAGE ON DATASHARE salesshare TO ACCOUNT '123456789012';

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

    叢集超級使用者和資料共用物件的擁有者,或具有資料共用SHARE許可的使用者,可以將取用者新增至資料共用或從中移除取用者。若要這麼做,他們會使用 GRANTUSAGE或 REVOKE USAGE。

    您也可以使用 Amazon Redshift 主控台在資料共用中新增或移除資料取用者。如需詳細資訊,請參閱 將資料取用者新增至資料共用從資料共用中移除資料取用者

  4. (選用) AWS 帳戶 如果您不想再與消費者共用資料,請從 撤銷對資料共用的存取權。

    REVOKE USAGE ON DATASHARE salesshare FROM ACCOUNT '123456789012';

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

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

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