Fivetran-Integration

Prev Next
Demo zur Tulip-Bibliothek

Dieses Video führt Sie durch die Verwendung von Fivetran + AWS Lambda, um Daten aus „ Tulip table “ nach einem festgelegten Zeitplan abzurufen und verschiedene Zielsysteme wie Data Warehouses, Datenbanken, Data Lakes und mehr zu aktualisieren

Fivetran-Integration

Optimieren Sie das Tulip-Data-Engineering mit der Fivetran-Integration

Zweck

Die Optimierung von Data-Engineering-Pipelines mit Tulip ermöglicht die unternehmensweite Nutzung von Daten aus Tulip-Tabellen

Einrichtung

Für die Einrichtung sind folgende Voraussetzungen erforderlich:* Fivetran-Konto (kostenlose Version verfügbar)* AWS (oder ein anderes Cloud-Konto)* Datenbank oder Data Warehouse zum Empfang von Daten aus Tulip-Tabellen* Fundierte Kenntnisse in Python

So funktioniert es

Die Einrichtung dieser Fivetran-Automatisierung erfolgt in folgenden Schritten:

  1. Fivetran-Konto einrichten
  2. Ziel erstellen (z. B. Snowflake)
  3. Erstellen Sie eine Connector-Funktion mit einer AWS-Lambda-Funktion
  4. Erstellen Sie eine AWS-Lambda-Funktion
  5. Connector-Funktion fertigstellen
  6. Fivetran-Konnektor testen und Aktualisierungshäufigkeit anpassen

Fivetran nutzt die Lambda-Funktion, um Daten aus Tulip-Tabellen automatisch nach einem festgelegten Zeitplan abzurufen und die Zieldatenbanken oder Data Warehouses zu aktualisieren. Das beigefügte Beispiel ist eine einfache Funktion, die die Tabelle mit neuen, aktualisierten Daten überschreibt. Für verbesserte ereignisbasierte Trigger können zusätzliche Funktionen hinzugefügt werden.

Einrichtungsanleitung

Fivetran-Konto einrichten

Zunächst müssen Sie ein Fivetran-Konto einrichten. Es wird eine kostenlose Version mit einer begrenzten Anzahl von Aktualisierungen pro Monat angeboten

Ziel einrichten

Klicken Sie anschließend auf „Ziele“ und erstellen Sie Ihr erstes Ziel. Dabei handelt es sich im Wesentlichen um die Datenbank oder das Data Warehouse, das die Daten aus den Tulip-Tabellen empfangen soll.image.png

Connector-Funktion erstellen

Erstellen Sie anschließend die Connector-Funktion; dies ist der Prozess zur Automatisierung der Datenpipeline aus Tulip. Sie können jede beliebige Cloud-Funktion verwenden, wie z. B. AWS Lambda, Azure Functions oder GCP Cloud Functions. In diesem Beispiel verwenden wir AWS Lambdaimage.png

Befolgen Sie die Anweisungen in Fivetran zum Erstellen einer Lambda-Funktion auf AWS mit den entsprechenden Rollen undBerechtigungen. Unter dem folgenden Link finden Sie eine Lambda-Funktionsvorlage als Ausgangspunkt. Nachfolgendfinden Sie einige hilfreiche Tipps:

  • Sie müssen zwei Ebenen erstellen: eine für die Tulip-Bibliothek und eine für die Pandas-Bibliothek
    • Die Tulip-Community-API können Sie hier einsehen
    • Alternativ kannst du die ZIP-Datei hier herunterladen (diese wurde bereits für das Hinzufügen zu einer Ebene vorbereitet)
    • Sie können die Pandas-Layer ganz einfach in AWS unter folgendem Link hinzufügen:image.png
  • Sie müssen die Instanz, den API-Schlüssel und das API-Geheimnis als Umgebungsvariablen zur Lambda-Funktion hinzufügen. Möglicherweise müssen Sie die Laufzeiteinstellungen anpassen, um die Zeitüberschreitung und den Speicherbedarf zu erhöhen. Screenshot zur Aktualisierung der Konfiguration unten:image.png

Nächste Schritte

Sobald die Connector-Funktion funktioniert, können Sie die Aktualisierungshäufigkeit anpassen, Informationen zu Tulip-Tabellen in der Zieldatenbank oder im Data Warehouse einsehen und weitere Funktionen nutzen

Einige konkrete Anwendungsfälle für diese Datenpipeline:* Analysen und Datenverarbeitung von Tulip-Daten auf Unternehmensebene* Batch-Automatisierungen mit Unternehmenssystemen* Kontextualisierung mit Data Warehouses und Data Lakes

Weitere Ressourcen

Wenden Sie sich hier an Fivetran, um weitere Unterstützung zu erhalten.Wenden Sie sichhieran Fivetran, um weitere Unterstützung zu erhalten. * Darüber hinaus steht ein Formular zur Verfügung, über das Sie Anpassungen vornehmen und Anfragen zur vereinfachten Integration von Tulip-Tabellen stellen können. Geben Sie hier Feedback und stellen Sie Anfragen.