Konfigurieren einer Quelle für eine Null-ETL-Integration - AWSGlue

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Konfigurieren einer Quelle für eine Null-ETL-Integration

Unterstützung für spezielle SAP-Entitäten

AWS Glue Zero-ETL unterstützt OData SAP-Entitäten, die das Operational Data Provisioning (ODP) -Framework von SAP verwenden, sowie solche, die das ODP-Framework nicht verwenden (Non-ODP-Entitäten). Die Liste der unterstützten Entitäten umfasst: ODP_SAP (Business Warehouse- oder BW-Extraktoren), ODP_CDS (Core Data Services oder CDS Views) und nicht auf ODP basierende Dienste für SAP. OData APIs AWS Glue Zero-ETL unterstützt die vollständige Erfassung von Snapshots und inkrementellen Änderungsdaten für ODP- und Nicht-ODP-SAP-Entitäten. Bei ODP-Entitäten werden inkrementelle Änderungen mithilfe von Delta-Links erfasst. Wenn für Nicht-ODP-Entitäten ein abfragbares Feld ausgewählt wird, das für die zeitstempelbasierte Erfassung verwendet werden kann, verwendet Zero-ETL dieses Feld für die inkrementelle Aufnahme.

Bei der Erfassung von Daten aus SAP-Entitäten mit Zero-ETL sollten Sie Folgendes beachten: AWS Glue

  • Zero-ETL kann nur SAP-Entitäten aufnehmen, die für die Methode GET_ENTITYSET in SAP konfiguriert wurden.

  • Wenn für SAP-Entitäten, die nicht zu ODP gehören, kein Zeitstempelfeld für inkrementelle Aktualisierungen ausgewählt wurde, unterstützt AWS Glue Zero-ETL eine vollständige Datenextraktion und Replikation nur mit Upserts (keine Löschungen).

  • Für ODP-Extraktor-Entitäten ermitteln wir die gültigen Primärschlüsselsätze während der Datenverarbeitung. Andere SAP-Entitäten benötigen einen zusätzlichen Schritt zur Bereitstellung des gültigen Primärschlüsselsatzes als Eingabe, insbesondere SAP-Entitäten, die mit beginnen. EntityOf Wenn eine EntityOf-Entität ausgewählt wird, müssen Sie den Satz von Primärschlüsseln angeben.

Der Screenshot zeigt Einstellungen für die Konfiguration von Quelldaten. Wenn die ausgewählten Quelldaten eine Entität haben, die mit beginntEntityOf, geben Sie den Satz der Primärschlüssel an.

Konfigurieren einer Amazon-DynamoDB-Quelle

Um auf Daten aus Ihrer Amazon DynamoDB DynamoDB-Quelltabelle zuzugreifen, AWS Glue ist Zugriff erforderlich, um die Tabelle zu beschreiben und Daten aus ihr zu exportieren. Amazon DynamoDB hat kürzlich ein Feature eingeführt, das die Konfiguration einer RBAC-Richtlinie (Resource Based Access – ressourcenbasierter Zugriff) ermöglicht.

Im folgenden Beispiel für eine RBAC-Richtlinie wird ein Platzhalter (*) für die Integration verwendet:

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. Fügen Sie für die DynamoDB, die Sie replizieren möchten, die obige RBAC-Richtlinienvorlage in die Tabelle Ressourcenbasierte Richtlinie für Tabelle ein und füllen Sie die Felder aus.

  2. Wenn Sie die Richtlinie restriktiv gestalten möchten, müssen Sie die Richtlinie nach dem Erstellen der Integration aktualisieren, den vollständigen integrationArn angeben und die Bedingung StringEquals anstelle von StringLike verwenden.

  3. Stellen Sie sicher, dass Point-in-time Recovery (PITR) für die DynamoDB-Tabelle aktiviert ist.

  4. Sie müssen der RBAC-Richtlinie Describe Export hinzufügen.

Sie können die RBAC-Richtlinie auch anhand des folgenden Befehls der Tabelle hinzufügen:

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>

Um zu überprüfen, ob die Richtlinie korrekt angewendet wird, verwenden Sie den folgenden Befehl, um die Ressourcenrichtlinie für eine Tabelle abzurufen:

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

Konfigurieren einer Salesforce-Quelle

Informationen zum Herstellen einer Verbindung für eine Salesforce-Quelle finden Sie unter Herstellen einer Verbindung zu Salesforce.

Nachdem Sie die Verbindung erstellt haben, können Sie die zu replizierenden Quelldaten angeben.

Der Screenshot zeigt die Angabe von Quelldaten, die in einer Null-ETL-Integration repliziert werden sollen.

Mit Ihrer Null-ETL-Integration können Sie DDL-Operationen für unterstützte Entitäten ausführen. Eine Liste nicht unterstützter Entitäten finden Sie unter Nicht unterstützte Entitäten und Felder für Salesforce.

Konfigurieren einer Quelle in Salesforce Marketing Cloud Account Engagement

Informationen zum Herstellen einer Verbindung für eine Quelle in Salesforce Marketing Cloud Account Engagement finden Sie unter Herstellen einer Verbindung mit Salesforce Marketing Cloud Account Engagement .

Mit Ihrer Null-ETL-Integration können Sie DDL-Operationen für folgende unterstützte Entitäten ausführen:

Entitätsbezeichnung Entitätsname
Kampagne campaign
Auflisten list
Dynamischer Inhalt dynamic-content
Mitgliedschaftsliste list-membership
Interessent prospect
Benutzer user
EmailTemplate email-template
EngagementStudioProgram engagement-studio-program
Landingpage landing-page
E-Mail-Liste list-email

Zusätzliche Salesforce-Konfiguration

Salesforce-Null-ETL benötigt die Berechtigung „Lake Formation“ für die Glue-Datenbank, andernfalls wird IngestionFailed aus dem Protokoll abgerufen und mit folgendem Fehler angezeigt:

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

Konfiguration einer SAP-Quelle OData

Informationen zum Herstellen einer Verbindung für eine OData SAP-Quelle finden Sie unter Herstellen einer Verbindung mit SAP OData .

Zero-ETL-Integrationen mit einer OData SAP-Quelle unterstützen jetzt Entitäten, die mit beginnen. EntityOf Die Möglichkeit, den Primärschlüssel zu überschreiben, wird derzeit nur für Objekte unterstützt. SAPOData EntityOf Sobald diese Eigenschaft festgelegt wurde, kann sie nicht mehr geändert werden.

Eine ServiceNow Quelle konfigurieren

Informationen zum Herstellen einer Verbindung für eine ServiceNow Quelle finden Sie unter Herstellen einer Verbindung mit ServiceNow .

Konfigurieren einer Zendesk-Quelle

Informationen zum Herstellen einer Verbindung für eine Zendesk-Quelle finden Sie unter Herstellen einer Verbindung mit Zendesk .

Mit Ihrer Null-ETL-Integration können Sie die folgenden DDL-Operationen für unterstützte Entitäten ausführen:

Entitätsbezeichnung Entitätsname Erstellen wird unterstützt Aktualisieren wird unterstützt Löschen wird unterstützt
Tickets tickets Y Y Y
Benutzer users Y Y Y
Zufriedenheitsbewertung satisfaction-rating Y Y N
Artikel Artikel Y Y N
Organisation Organisationen Y Y Y
Calls calls Y Y N
Teile aufrufen legs Y Y N

Konfigurieren einer Zoho CRM-Quelle

Informationen zum Herstellen einer Verbindung für eine Zoho CRM-Quelle finden Sie unter Herstellen einer Verbindung mit Zoho CRM .

Mit Ihrer Null-ETL-Integration können Sie die folgenden DDL-Operationen für unterstützte Entitäten ausführen:

Entitätsbezeichnung Entitätsname DML-Insert wird unterstützt DML-Modify wird unterstützt DML-Delete wird unterstützt DDL-Insert wird unterstützt DDL-Modify wird unterstützt DDL-Delete wird unterstützt
Leads lead Y Y Y Y Y Y
Konten Konto Y Y Y Y Y Y
Kontakte contact Y Y Y Y Y Y
Kampagnen campaign Y Y Y Y Y Y
Aufgaben Aufgabe Y Y Y Y Y Y
Ereignisse event Y Y Y Y Y Y
Calls call Y Y Y Y Y Y
Lösungen Lösung Y Y Y Y Y Y
Produkte product Y Y Y Y Y Y
Anbieter vendor Y Y Y Y Y Y
Angebote quote Y Y Y Y Y Y
Kundenaufträge sales-order Y Y Y Y Y Y
Bestellungen purchase-order Y Y Y Y Y Y
Rechnungen Rechnung Y Y Y Y Y Y
Fälle Fall Y Y Y Y Y Y
Preislisten price-book Y Y Y Y Y Y

Konfigurieren einer Facebook Ads-Quelle

Informationen zum Herstellen einer Verbindung für eine Facebook Ads-Quelle finden Sie unter Herstellen einer Verbindung mit Facebook Ads .

Mit Ihrer Null-ETL-Integration können Sie die folgenden DDL-Operationen für unterstützte Entitäten ausführen:

Entitätsbezeichnung Entitätsname Erstellen wird unterstützt Aktualisieren wird unterstützt Löschen wird unterstützt
Anzeigengruppe */adsets Y Y Y
Kampagne */campaigns Y Y Y
Anzeigen */ads Y Y Y

Konfigurieren einer Instagram Ads-Quelle

Informationen zum Herstellen einer Verbindung für eine Instagram Ads-Quelle finden Sie unter Herstellen einer Verbindung mit Instagram Ads .

Mit Ihrer Null-ETL-Integration können Sie die folgenden DDL-Operationen für unterstützte Entitäten ausführen:

Entitätsname Erstellen wird unterstützt Aktualisieren wird unterstützt Löschen wird unterstützt
*/adsets Y Y Y
*/campaigns Y Y Y
*/ads Y Y Y