管理 AWS Data Exchange 資料共用 - Amazon Redshift

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

管理 AWS Data Exchange 資料共用

使用 Amazon Redshift,您可以安全地從 共用和接收即時資料, AWS Data Exchange 而無需建立和管理資料擷取或管道。管理 AWS Data Exchange 資料共用可讓您訂閱第三方資料產品,並將即時資料串流直接整合到您的 Amazon Redshift 資料倉儲。下列各節示範在 Amazon Redshift 叢集中管理 AWS Data Exchange 資料共用。

在 上建立資料集 AWS Data Exchange

在 上建立資料集 AWS Data Exchange。

  1. 登入 AWS Management Console ,並在 https://console.aws.amazon.com/redshiftv2/:// 開啟 Amazon Redshift 主控台。

  2. 在導覽選單上,選擇叢集,然後選擇您的叢集。叢集詳細資訊頁面會隨即出現。

  3. 選擇資料共用

  4. 我的帳戶建立的資料共用區段中,選擇 AWS Data Exchange 資料共用。

  5. 選擇建立資料集 AWS Data Exchange。如需詳細資訊,請參閱發佈新產品

編輯 AWS Data Exchange 資料共用

使用主控台編輯 AWS Data Exchange 資料共用。首先連線到資料庫以查看在您帳戶中建立的資料共用清單。

對於 AWS Data Exchange 資料共用,您無法變更資料取用者。

若要編輯 AWS Data Exchange 資料共用的可公開存取設定,請使用查詢編輯器 v2。Amazon Redshift 會產生隨機的一次性值來設定工作階段變數,以允許關閉此設定。如需詳細資訊,請參閱ALTER DATASHARE 使用須知

  1. 登入 AWS Management Console ,並在 https://console.aws.amazon.com/redshiftv2/:// 開啟 Amazon Redshift 主控台。

  2. 在導覽選單上,選擇叢集,然後選擇您的叢集。叢集詳細資訊頁面會隨即出現。

  3. 從導覽功能表中選擇編輯器,然後選擇查詢編輯器 v2

  4. 如果這是您第一次使用查詢編輯器 v2,請設定您的 AWS 帳戶. 根據預設, AWS 擁有的金鑰會用來加密資源。如需設定 的詳細資訊 AWS 帳戶,請參閱《Amazon Redshift 管理指南》中的設定 AWS 帳戶

  5. 若要連線到 AWS Data Exchange 資料共用所在的叢集,請在樹狀檢視面板中選擇資料庫和叢集名稱。若出現提示,請輸入連線參數。

  6. 複製下列 SQL 陳述式。下列範例會變更 salesshare 資料共用的可公開存取設定。

    ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE;
  7. 若要執行複製的 SQL 陳述式,請選擇查詢,然後將複製的 SQL 陳述式貼到查詢區域中。接著選擇執行

    下列錯誤會隨即出現:

    ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE; ERROR: Alter of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value 'c670ba4db22f4b'

    值 'c670ba4db22f4b' 是 Amazon Redshift 在非建議操作發生時隨機產生的一次性值。

  8. 將下列範例陳述式複製並貼上查詢區域。接著執行命令。此 SET datashare_break_glass_session_var 命令會套用許可,以允許對 AWS Data Exchange 資料共用執行非建議操作。

    SET datashare_break_glass_session_var to 'c670ba4db22f4b';
  9. 再次執行 ALTER DATASHARE 陳述式。

    ALTER DATASHARE salesshare;

Amazon Redshift 會以這些變更來更新您的資料共用。

刪除在您的帳戶中建立 AWS Data Exchange 的資料共用

使用 主控台刪除在您帳戶中建立 AWS Data Exchange 的資料共用。首先連線到資料庫以查看在您帳戶中建立的資料共用清單。

  1. 登入 AWS Management Console ,並在 https://console.aws.amazon.com/redshiftv2/:// 開啟 Amazon Redshift 主控台。

  2. 在導覽選單上,選擇叢集,然後選擇您的叢集。叢集詳細資訊頁面會隨即出現。

  3. 從導覽功能表中選擇編輯器,然後選擇查詢編輯器 v2

  4. 如果這是您第一次使用查詢編輯器 v2,請設定您的 AWS 帳戶. 根據預設, AWS 擁有的金鑰會用來加密資源。如需設定 的詳細資訊 AWS 帳戶,請參閱《Amazon Redshift 管理指南》中的設定 AWS 帳戶

  5. 若要連線到 AWS Data Exchange 資料共用所在的叢集,請在樹狀檢視面板中選擇資料庫和叢集名稱。若出現提示,請輸入連線參數。

  6. 複製下列 SQL 陳述式。下列範例會捨棄 salesshare 資料共用。

    DROP DATASHARE salesshare
  7. 若要執行複製的 SQL 陳述式,請選擇查詢,然後將複製的 SQL 陳述式貼到查詢區域中。接著選擇執行

    下列錯誤會隨即出現:

    ERROR: Drop of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value '620c871f890c49'

    值 '620c871f890c49' 是 Amazon Redshift 在非建議操作發生時隨機產生的一次性值。

  8. 將下列範例陳述式複製並貼上查詢區域。接著執行命令。此 SET datashare_break_glass_session_var 命令會套用許可,以允許對 AWS Data Exchange 資料共用執行非建議操作。

    SET datashare_break_glass_session_var to '620c871f890c49';
  9. 再次執行 DROP DATASHARE 陳述式。

    DROP DATASHARE salesshare;

刪除資料共用之後,資料共用取用者會失去資料共用的存取權。

刪除共用 AWS Data Exchange 資料共用可能會違反 中的資料產品條款 AWS Data Exchange。