Configurazione di un'origine per un'integrazione Zero-ETL - AWS Glue

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Configurazione di un'origine per un'integrazione Zero-ETL

Supporto per entità SAP speciali

AWS Glue Zero-ETL supporta OData le entità SAP che utilizzano il framework ODP (Operational Data Provisioning) di SAP e quelle che non utilizzano il framework ODP (entità non ODP). L'elenco delle entità supportate include: ODP_SAP (Business Warehouse o BW extractors), ODP_CDS (Core Data Services o CDS Views) e servizi non basati su ODP per SAP. OData APIs AWS Glue Zero-ETL supporta l'acquisizione completa di istantanee e modifiche incrementali dei dati per entità SAP ODP e non ODP. Per le entità ODP, le modifiche incrementali vengono acquisite utilizzando collegamenti delta. Per le entità non ODP, se viene selezionato un campo interrogabile che può essere utilizzato per l'ingestione basata su timstamp, Zero-ETL utilizzerà quel campo per l'ingestione incrementale.

Durante l'acquisizione di dati da entità SAP utilizzando zero-ETL, è necessario tenere presente quanto segue: AWS Glue

  • Zero-ETL può importare solo entità SAP che sono state configurate per il metodo GET_ENTITYSET in SAP.

  • Per le entità SAP non ODP, se non viene selezionato un campo timestamp per gli aggiornamenti incrementali, Zero-ETL supporta l'estrazione e la replica complete dei dati solo con upsert (nessuna eliminazione). AWS Glue

  • Per le entità di estrazione ODP, determiniamo i set di chiavi primarie validi durante l'elaborazione dei dati. Altre entità SAP richiedono un passaggio aggiuntivo per fornire il set di chiavi primarie valido come input, in particolare le entità SAP che iniziano con. EntityOf Quando viene selezionata un'entità EntityOf, verrà richiesto di fornire il set di chiavi primarie.

La schermata mostra le impostazioni per la configurazione dei dati di origine. Se i dati di origine selezionati hanno un'entità che inizia conEntityOf, fornisci il set di chiavi primarie.

Configurazione di un'origine Amazon DynamoDB

Per accedere ai dati dalla tabella Amazon DynamoDB di origine AWS Glue , è necessario l'accesso per descrivere la tabella ed esportare i dati da essa. Amazon DynamoDB ha introdotto di recente una funzionalità che consente di configurare una policy Resource Based Access (RBAC).

Il seguente esempio di policy Resource Based Access (RBAC) utilizza una wild card (*) per l'integrazione:

JSON
{ "Version":"2012-10-17", "Statement": [ { "Sid": "1111", "Effect": "Allow", "Principal": { "Service": "glue.amazonaws.com" }, "Resource": "*", "Action": [ "dynamodb:ExportTableToPointInTime", "dynamodb:DescribeTable", "dynamodb:DescribeExport" ], "Condition": { "StringEquals": { "aws:SourceAccount": "111122223333" }, "ArnLike": { "aws:SourceArn": "arn:aws:glue:us-east-1:111122223333:integration:*" } } } ] }
  1. Per il DynamoDB che si desidera replicare, incollare il modello di policy RBAC sopra riportato in Policy per tabella basata sulle risorse e compilare i campi.

  2. Se si desidera rendere la policy restrittiva è necessario aggiornarla dopo aver creato l'integrazione e specificare l'integrationArn completa e utilizzare la condizione StringEquals invece di StringLike.

  3. Assicurati che Point-in-time il ripristino (PITR) sia abilitato per la tabella DynamoDB.

  4. Assicurarsi di aggiungere Describe Export alla policy Resource Based Access (RBAC).

È possibile aggiungere la policy RBAC alla tabella anche utilizzando il comando seguente:

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>

Per verificare che la policy sia applicata correttamente, utilizzare il comando seguente per ottenere la policy delle risorse per una tabella:

aws dynamodb get-resource-policy \ --resource-arn arn:aws:dynamodb:<region>:<account-id>:table/<ddb-table-name> --region <region>

Configurazione di un'origine Salesforce

Per creare una connessione per un'origine Salesforce, consultare Connessione a Salesforce.

Dopo aver creato la connessione è possibile specificare i dati di origine da replicare.

La schermata mostra la specificazione dei dati di origine da replicare in un'integrazione Zero-ETL.

Utilizzando l'integrazione Zero-ETL è possibile eseguire operazioni DDL per le entità supportate. Per un elenco delle entità che non sono supportate, consultare Entità e campi non supportati per Salesforce.

Configurazione di un'origine Salesforce Marketing Cloud Account Engagement

Per creare una connessione per un'origine Salesforce Marketing Cloud Account Engagement, consultare Connessione a Salesforce Marketing Cloud Account Engagement .

Utilizzando l'integrazione Zero-ETL è possibile eseguire operazioni DDL per le seguenti entità supportate:

Etichetta dell'entità Nome dell'entità
Campagna campaign
List list
Contenuti dinamici dynamic-content
Elenco dei membri list-membership
Prospettiva prospect
Utente user
EmailTemplate email-template
EngagementStudioProgram engagement-studio-program
Pagina di destinazione landing-page
Elenco di e-mail list-email

Configurazione Salesforce aggiuntiva

Salesforce Zero-ETL necessita dell'autorizzazione Lake Formation sul database Glue, altrimenti riceverà IngestionFailed dal Log con il seguente errore:

"errorMessage": "Insufficient lake formation permissions on Target Glue database."

Configurazione di una fonte SAP OData

Per creare una connessione per un' OData origine SAP, vedere. Connessione a SAP OData

Le integrazioni zero-ETL con una OData fonte SAP ora supportano entità a partire da. EntityOf La possibilità di sovrascrivere la chiave primaria è attualmente supportata solo per gli oggetti. SAPOData EntityOf Una volta impostata, questa proprietà non può essere modificata.

Configurazione di una fonte ServiceNow

Per creare una connessione per una ServiceNow fonte, vedere Connessione a ServiceNow .

Configurazione di un'origine Zendesk

Per creare una connessione per un'origine Zendesk, consultare Connessione a Zendesk .

Utilizzando l'integrazione Zero-ETL è possibile eseguire le seguenti operazioni DDL per le entità supportate:

Etichetta dell'entità Nome dell'entità Crea supportato Aggiorna supportato Elimina supportato
Ticket biglietti Y Y Y
Utente utenti Y Y Y
Indice di soddisfazione satisfaction-rating Y Y N
Articoli articoli Y Y N
Organizzazione organizations Y Y Y
Chiamate chiamate Y Y N
Leg chiamata leg Y Y N

Configurazione di un'origine Zoho CRM

Per creare una connessione per un'origine Zoho CRM, consultare Connessione a Zoho CRM .

Utilizzando l'integrazione Zero-ETL è possibile eseguire le seguenti operazioni DDL per le entità supportate:

Etichetta dell'entità Nome dell'entità DML-Insert supportato DML-Modify supportato DML-Delete supportato DDL-Insert supportato DDL-Modify supportato DDL-Delete supportato
Lead lead Y Y Y Y Y Y
Account account Y Y Y Y Y Y
Contatti contact Y Y Y Y Y Y
Campagne campaign Y Y Y Y Y Y
Processi task Y Y Y Y Y Y
Eventi evento Y Y Y Y Y Y
Chiamate call Y Y Y Y Y Y
soluzioni soluzione Y Y Y Y Y Y
Prodotti prodotto Y Y Y Y Y Y
Fornitori fornitore Y Y Y Y Y Y
Preventivi preventivi Y Y Y Y Y Y
Ordini di vendita sales-order Y Y Y Y Y Y
Ordini di acquisto purchase-order Y Y Y Y Y Y
Fatture fattura Y Y Y Y Y Y
Casi caso Y Y Y Y Y Y
Prezzari price-book Y Y Y Y Y Y

Configurazione di un'origine Facebook Ads

Per creare una connessione per un'origine Facebook Ads, consultare Connessione ad Annunci su Facebook .

Utilizzando l'integrazione Zero-ETL è possibile eseguire le seguenti operazioni DDL per le entità supportate:

Etichetta dell'entità Nome dell'entità Crea supportato Aggiorna supportato Elimina supportato
Risorsa */adsets Y Y Y
Campagna */campaigns Y Y Y
Inserzioni */ads Y Y Y

Configurazione di un'origine Instagram Ads

Per creare una connessione per un'origine Instagram Ads, consultare Connessione a Instagram Ads .

Utilizzando l'integrazione Zero-ETL è possibile eseguire le seguenti operazioni DDL per le entità supportate:

Nome dell'entità Crea supportato Aggiorna supportato Elimina supportato
*/adsets Y Y Y
*/campaigns Y Y Y
*/ads Y Y Y