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.
Diese Seite listet Einschränkungen und Überlegungen zur Erfassung von Daten aus Gmail mit Databricks Lakeflow Connect auf.
Important
Dieses Feature befindet sich in der Betaversion. Arbeitsbereichsadministratoren können den Zugriff auf dieses Feature über die Vorschauseite steuern. Siehe Manage Azure Databricks Previews.
Allgemeine SaaS-Connectorbeschränkungen
Die Einschränkungen in diesem Abschnitt gelten für alle SaaS-Connectors in Lakeflow Connect.
- Wenn Sie eine geplante Pipeline ausführen, werden Warnungen nicht sofort ausgelöst. Stattdessen werden sie ausgelöst, wenn das nächste Update ausgeführt wird.
- Wenn eine Quelltabelle gelöscht wird, wird die Zieltabelle nicht automatisch gelöscht. Sie müssen die Zieltabelle manuell löschen. Dieses Verhalten entspricht nicht dem Verhalten von Spark Declarative Pipelines on Lakeflow.
- Während der Quellwartungszeiträume können Databricks möglicherweise nicht auf Ihre Daten zugreifen.
- Wenn ein Quelltabellenname mit einem vorhandenen Zieltabellennamen in Konflikt steht, schlägt die Pipelineaktualisierung fehl.
- Die Unterstützung für Multi-Destination-Pipelines erfolgt ausschließlich über die API.
- Sie können nach Belieben eine Tabelle umbenennen, die Sie importieren. Wenn Sie eine Tabelle in Ihrer Pipeline umbenennen, wird sie zu einer nur API-Pipeline, und Sie können die Pipeline nicht mehr in der Benutzeroberfläche bearbeiten.
- Wenn Sie eine Spalte auswählen, nachdem eine Pipeline bereits gestartet wurde, füllt der Verbinder die Daten für die neue Spalte nicht automatisch aus. Um historische Daten zu erfassen, führen Sie manuell eine vollständige Aktualisierung der Tabelle aus.
- Databricks können nicht zwei oder mehr Tabellen mit demselben Namen in derselben Pipeline aufnehmen, auch wenn sie aus verschiedenen Quellschemas stammen.
- Das Quellsystem geht davon aus, dass die Cursorspalten monoton steigen.
- Der Connector erfasst rohe Daten ohne Transformationen. Verwenden Sie downstream Spark Declarative Pipelines auf Lakeflow-Pipelines für Transformationen.
Verbinderspezifisch
Die Einschränkungen in diesem Abschnitt gelten speziell für den Gmail-Connector.
- Die ,
labels,labels_details, ,draftsundfiltersTabellenprofilesind ausschließlich bei vollständiger Aktualisierung. Sie werden bei jedem Pipeline-Lauf vollständig erneut eingetragen und synchronisieren sich nicht inkrementiell. - Nur die und
message_labelsTabellenmessagessynchronisieren sich inkrementiell, wobei die Gmail History API auf einemhistoryIdCursor gesetzt wird. - Die und
message_labelsTabellenmessagesunterstützen keine SCD Type 2 History Tracking; die Konfiguration von SCD Type 2 für diese Tabellen führt dazu, dass die Pipeline-Validierung fehlschlägt. - Wenn Gmail das gespeicherte
historyIdFenster abläuft (die History API gibt ein 404-Formular zurück, da der Cursor älter ist als das Speicherfenster von Gmail), fällt der Connector automatisch auf eine vollständige Aktualisierung der betroffenen Tabelle zurück. - Gmail speichert die Geschichte für ein begrenztes Zeitfenster, typischerweise etwa sieben Tage. Databricks empfiehlt, die Pipeline mindestens alle sieben Tage auszuführen. Wenn die Pipeline seltener läuft, kann das gespeicherte
historyIdSchiff ablaufen und eine vollständige Aktualisierung vonmessagesundmessage_labelserzwingen. - Jede Verbindung nimmt einen einzelnen Briefkasten auf. Um mehr als ein Postfach zu empfangen, erstellen Sie pro Postfach eine separate Verbindung und eine Pipeline. Der Briefkastenwert ist in jeder Reihe als Spalte
mailboxgestempelt. - Die MIME-Struktur
messagespayloadwird auf bis zu 8 Ebenen des Verschachtelns materialisiert. Tiefer verschachtelte Teile werden nicht zu Struktursäulen erweitert. - Der Stecker ist schreibgeschützt und benötigt das Scope
gmail.readonly. Es ändert das Quellpostfach nicht.