本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
設定零 ETL 整合的來源
支援特殊 SAP 實體
AWS Glue zero-ETL 支援使用 SAP 營運資料佈建 (ODP) 架構的 SAP OData 實體,以及不使用 ODP 架構的實體 (非 ODP 實體)。支援的實體清單包括:ODP_SAP (商業倉儲或 BW 擷取器)、ODP_CDS (核心資料服務或 CDS 檢視) 和非 ODP 型 SAP APIs OData 服務。 AWS Glue 零 ETL 支援 ODP 和非 ODP SAP 實體的完整快照和增量變更資料擷取。對於 ODP 實體,使用差異連結擷取增量變更。對於非 ODP 實體,如果選取可用於 timstamp 型擷取的可查詢欄位,則零 ETL 將使用該欄位進行增量擷取。
使用 AWS Glue 零 ETL 從 SAP 實體擷取資料時,應注意下列事項:
零 ETL 只能擷取已針對 SAP 中的 GET_ENTITYSET 方法設定的 SAP 實體。
對於非 ODP SAP 實體,如果未為增量更新選取時間戳記欄位, AWS Glue zero-ETL 僅支援具有 upsert 的完整資料擷取和複寫 (不刪除)。
對於 ODP 擷取器實體,我們會在資料處理期間判斷有效的主金鑰集。其他 SAP 實體需要額外的步驟來提供有效的主金鑰集做為輸入,特別是開頭為 的 SAP 實體
EntityOf。選取EntityOf實體時,系統會引導您提供一組主索引鍵。
設定 Amazon DynamoDB 來源
若要從來源 Amazon DynamoDB 資料表存取資料, AWS Glue 需要描述資料表並從中匯出資料的存取權。Amazon DynamoDB 最近推出一項功能,其允許設定資源型存取 (RBAC) 政策。
下列資源型存取 (RBAC) 政策範例使用萬用字元 (*) 進行整合:
對於您要複寫的 DynamoDB,請將上述 RBAC 政策範本貼到資料表的資源型政策中,並填入欄位。
如果想要限制政策,必須在建立整合後更新政策,指定完整的
integrationArn並使用StringEquals條件,而非StringLike。確保 DynamoDB 資料表已啟用時間點復原 (PITR)。
請務必將
Describe Export新增至資源型存取 (RBAC) 政策。
也可以使用下列命令,將 RBAC 政策新增至資料表:
aws dynamodb put-resource-policy \ --resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name> \ --policy file://resource-policy-with-condition.json \ --region <region>
若要驗證是否正確套用政策,請使用下列命令來取得資料表的資源政策:
aws dynamodb get-resource-policy \ --resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name> --region <region>
設定 Salesforce 來源
若要建立 Salesforce 來源的連線,請參閱 連線至 Salesforce。
建立連線後,可以指定要複寫的來源資料。
使用零 ETL 整合,可以對支援的實體執行 DDL 操作。如需不支援的實體清單,請參閱Salesforce 不支援的實體和欄位。
設定 Salesforce Marketing Cloud Account Engagement 來源
若要建立 Salesforce Marketing Cloud Account Engagement 來源的連線,請參閱 連線至 Salesforce Marketing Cloud Account Engagement 。
使用零 ETL 整合,可以對下列支援的實體執行 DDL 操作:
| 實體標籤 | 實體名稱 |
|---|---|
| 行銷活動 | 行銷活動 |
| 清單 | list |
| 動態內容 | dynamic-content |
| 列出成員資格 | list-membership |
| 潛在客戶 | prospect |
| 使用者 | user |
| 電子郵件範本 | email-template |
| EngagementStudioProgram | engagement-studio-program |
| 登陸頁面 | landing-page |
| 列出電子郵件 | list-email |
其他 Salesforce 組態
Salesforce Zero-ETL 需要 Glue 資料庫的 Lake Formation 許可,否則會從日誌中取得 IngestionFailed,並顯示下列錯誤:
"errorMessage": "Insufficient lake formation permissions on Target Glue database."
設定 SAP OData 來源
若要建立 SAP OData 來源的連線,請參閱 連線至 SAP OData 。
與 SAP OData 來源的零 ETL 整合現在支援以 EntityOf 開頭的實體。目前僅 SAPOData EntityOf 物件支援覆寫主索引鍵的功能。設定此屬性之後,就無法修改。
設定 ServiceNow 來源
若要建立 ServiceNow 來源的連線,請參閱 連線至 ServiceNow 。
設定 Zendesk 來源
若要建立 Zendesk 來源的連線,請參閱 連線至 Zendesk 。
使用零 ETL 整合,可以對支援的實體執行下列 DDL 操作:
| 實體標籤 | 實體名稱 | 支援建立 | 支援更新 | 支援刪除 |
|---|---|---|---|---|
| 票證 | 票證 | Y | Y | Y |
| 使用者 | 使用者 | Y | Y | Y |
| 滿意度評分 | satisfaction-rating | Y | Y | N |
| 文章 | 文章 | Y | Y | N |
| 組織 | 組織 | Y | Y | Y |
| 呼叫 | 呼叫 | Y | Y | N |
| 呼叫腿 | 腿部 | Y | Y | N |
設定 Zoho CRM 來源
若要建立 Zoho CRM 來源的連線,請參閱 連線至 Zoho CRM 。
使用零 ETL 整合,可以對支援的實體執行下列 DDL 操作:
| 實體標籤 | 實體名稱 | 支援 DML-Insert | 支援 DML-Modify | 支援 DML-Delete | 支援 DDL-Insert | 支援 DDL-Modify | 支援 DDL-Delete |
|---|---|---|---|---|---|---|---|
| 潛在客戶 | lead | Y | Y | Y | Y | Y | Y |
| 帳戶 | 帳戶 | Y | Y | Y | Y | Y | Y |
| 聯絡人 | contact | Y | Y | Y | Y | Y | Y |
| 行銷活動 | 行銷活動 | Y | Y | Y | Y | Y | Y |
| 任務 | 任務 | Y | Y | Y | Y | Y | Y |
| 事件 | 事件 | Y | Y | Y | Y | Y | Y |
| 呼叫 | call | Y | Y | Y | Y | Y | Y |
| 解決方案 | 解決方案 | Y | Y | Y | Y | Y | Y |
| 產品 | product | Y | Y | Y | Y | Y | Y |
| 廠商 | vendor | Y | Y | Y | Y | Y | Y |
| 報價 | quote | Y | Y | Y | Y | Y | Y |
| 銷售訂單 | sales-order | Y | Y | Y | Y | Y | Y |
| 採購單 | purchase-order | Y | Y | Y | Y | Y | Y |
| 發票 | 發票 | Y | Y | Y | Y | Y | Y |
| 案例 | 案例 | Y | Y | Y | Y | Y | Y |
| 價目表 | price-book | Y | Y | Y | Y | Y | Y |
設定 Facebook Ads 來源
若要建立 Facebook Ads 來源的連線,請參閱 連線至 Facebook Ads 。
使用零 ETL 整合,可以對支援的實體執行下列 DDL 操作:
| 實體標籤 | 實體名稱 | 支援建立 | 支援更新 | 支援刪除 |
|---|---|---|---|---|
| Adset | */adsets | Y | Y | Y |
| 行銷活動 | */campaigns | Y | Y | Y |
| Ads | */ads | Y | Y | Y |
設定 Instagram Ads 來源
若要建立 Instagram Ads 來源的連線,請參閱 連線至 Instagram Ads 。
使用零 ETL 整合,可以對支援的實體執行下列 DDL 操作:
| 實體名稱 | 支援建立 | 支援更新 | 支援刪除 |
|---|---|---|---|
| */adsets | Y | Y | Y |
| */campaigns | Y | Y | Y |
| */ads | Y | Y | Y |