Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Auf dieser Seite werden die Standardconnectors in Databricks Lakeflow Connect beschrieben, die im Vergleich zu den verwalteten Connectors höhere Anpassungsebenen für die Aufnahmepipeline bieten.
Ebenen des ETL-Stapels
Einige Verbinder arbeiten auf einer Ebene des ETL-Stapels. Beispielsweise bietet Databricks vollständig verwaltete Connectors für Unternehmensanwendungen wie Salesforce und Datenbanken wie SQL Server. Andere Verbinder funktionieren auf mehreren Ebenen des ETL-Stapels. Sie können beispielsweise Standardkonnektoren entweder in Structured Streaming zur vollständigen Anpassung oder in Lakeflow-Pipelines für eine stärker verwaltete Nutzung verwenden.
Databricks empfiehlt, mit der am häufigsten verwalteten Ebene zu beginnen. Wenn dies Ihre Anforderungen nicht erfüllt (z. B. wenn Ihre Datenquelle nicht unterstützt wird), gehen Sie zur nächsten Ebene.
In der folgenden Tabelle werden die drei Ebenen der Aufnahmeprodukte beschrieben, sortiert von den meisten anpassbaren bis zu den meisten verwalteten Produkten:
| Ebene | BESCHREIBUNG |
|---|---|
| Strukturiertes Streaming | Apache Spark Structured Streaming ist eine Streaming-Engine, die End-to-End-Fehlertoleranz mit Garantien für genau eine Verarbeitung unter Verwendung von Spark-APIs bietet. |
| Lakeflow-Pipelines | Lakeflow-Pipelines erweitern strukturiertes Streaming und bieten ein deklaratives Framework zum Erstellen von Datenpipelines. Sie können die Transformationen definieren, die für Ihre Daten ausgeführt werden sollen, und Lakeflow-Pipelines verwalten Orchestrierung, Überwachung, Datenqualität, Fehler und vieles mehr. Sie bieten mehr Automatisierung und weniger Aufwand als strukturiertes Streaming. |
| Verwaltete Connectors | Vollständig verwaltete Konnektoren basieren auf Lakeflow-Pipelines und bieten ein noch höheres Maß an Automatisierung für die beliebtesten Datenquellen. Sie erweitern Lakeflow-Pipelines-Funktionen, um auch quellspezifische Authentifizierung, CDC, Edge case Handling, langfristige API-Wartung, automatisierte Wiederholungen, automatisierte Schemaentwicklung usw. zu umfassen. Daher bieten sie noch mehr Automatisierung für alle unterstützten Datenquellen. |
Wählen Sie einen Anschluss
Die folgende Tabelle zeigt Standard-Ingestions-Connectors, geordnet nach Datenquelle und Grad der Anpassung der Pipeline. Verwenden Sie für ein vollständig automatisiertes Erfassungserlebnis stattdessen verwaltete Connectors.
SQL-Beispiele für die inkrementelle Erfassung von Cloudobjektspeichern verwenden CREATE STREAMING TABLE Syntax. Es bietet SQL-Benutzern eine skalierbare und robuste Aufnahmeerfahrung, daher ist es die empfohlene Alternative zu COPY INTO.
| Quelle | Weitere Anpassungen | Einige Anpassungen | Mehr Automatisierung |
|---|---|---|---|
| Cloudobjektspeicher |
Automatisches Laden mit strukturiertem Streaming (Python, Scala) |
Auto Loader mit Lakeflow-Pipelines (Python, SQL) |
Automatisches Laden mit Databricks SQL (SQL) |
| SFTP-Server |
Aufnehmen von Dateien von SFTP-Servern (Python, SQL) |
N/A | N/A |
| Apache Kafka |
Strukturiertes Streaming mit Kafka-Quelle (Python, Scala) |
Lakeflow-Pipelines mit Kafka-Quelle (Python, SQL) |
Databricks SQL mit Kafka-Quelle (SQL) |
| Google Pub/Sub (Nachrichtendienst) |
Strukturiertes Streaming mit Pub/Sub-Quelle (Python, Scala) |
Lakeflow-Pipelines mit Pub/Sub-Quelle (Python, SQL) |
Databricks SQL mit Pub/Sub-Quelle (SQL) |
| Apache Pulsar |
Strukturiertes Streaming mit Pulsar-Quelle (Python, Scala) |
Seeflussleitungen mit Pulsarquelle (Python, SQL) |
Databricks SQL mit Pulsar-Quelle (SQL) |
Erfassungszeitpläne
Sie können Aufnahmepipelines so konfigurieren, dass sie in einem wiederkehrenden Zeitplan oder kontinuierlich ausgeführt werden.
| Anwendungsfall | Pipelinemodus |
|---|---|
| Batcherfassung | Ausgelöst: Verarbeitet neue Daten gemäß einem Zeitplan oder bei manueller Auslösung. |
| Streamingerfassung | Fortlaufend: Verarbeitet neue Daten, sobald sie in der Quelle eintreffen. |