CaptureGoogleDriveChanges 2025.5.31.15¶
Bundle¶
com.snowflake.openflow.runtime | runtime-google-drive-nar
Beschreibung¶
Erfasst Änderungen an einem Shared Google Drive und sendet für jede Änderung ein FlowFile. Dazu gehören das Hinzufügen und Löschen von Dateien sowie Änderungen an Dateimetadaten und Berechtigungen. Der Prozessor ist für die Verwendung in Verbindung mit dem FetchGoogleDrive-Prozessor vorgesehen.
Eingabeanforderung¶
FORBIDDEN
Unterstützt sensible dynamische Eigenschaften¶
false
Eigenschaften¶
Eigenschaft |
Beschreibung |
---|---|
Drive ID |
Die ID des zu überwachenden Shared Google Drive |
GCP Credentials Service |
Der Controller Service, der verwendet wird, um Anmeldeinformationen für Google Cloud Platform zu erhalten. |
Statusmanagement¶
Bereiche |
Beschreibung |
---|---|
CLUSTER |
Speichert ein Token/einen Cursor, um zu verfolgen, welche Änderungen bereits verarbeitet wurden. |
Beziehungen¶
Name |
Beschreibung |
---|---|
created |
Diese Beziehung wird für alle Dateien verwendet, die erstellt werden. |
removed |
Diese Beziehung wird für alle Dateien verwendet, die gelöscht werden. |
updated |
Diese Beziehung wird für alle Dateien verwendet, die aktualisiert werden. |
Schreibt Attribute¶
Name |
Beschreibung |
---|---|
google.drive.drive.id |
Die ID des Shared Google Drive. |
google.drive.file.id |
Die ID der Datei, die geändert wurde. |
drive.id |
Die ID der Datei, die geändert wurde. Dies wird aus Gründen der Kompatibilität mit der Standardkonfiguration von FetchGoogleDrive wiederholt. |
google.drive.file.name |
Der Name der Datei, die geändert wurde. |
google.drive.change.type |
Die Art der Änderung, die stattgefunden hat. Mögliche Werte sind „CREATED“, „UPDATED“ oder „DELETED“. |
google.drive.change.time |
Der Zeitstempel der Änderung, in Millisekunden seit der Unix-Epoche. |
google.drive.created.time |
Der Zeitstempel für den Zeitpunkt, an dem die Datei erstellt wurde, in Millisekunden seit der Unix-Epoche. |
google.drive.webUrl |
Ein Link zum Öffnen der Datei in einem entsprechenden Google-Editor oder -Viewer in einem Browser. |
google.drive.size |
Die Größe der Datei in Bytes. |
google.drive.md5 |
Die MD5-Prüfsumme der Datei. |
google.drive.version |
Die Version der Datei. Dies ändert sich je nach Benutzer und systembasierten Aktualisierungen der Datei. |
google.drive.mime.type |
Der MIME-Typ der Datei. |
google.drive.lastModifiedBy. displayName |
Ein Anzeigename des Benutzers, der die Datei geändert hat. |
google.drive.lastModifiedBy.email |
Eine E-Mail-Adresse des Benutzers, der die Datei geändert hat. |
google.drive.permissions.<role>.users |
Eine durch Kommas getrennte Liste von E-Mail-Adressen für Benutzer mit der angegebenen Rolle. Gültige Rollen sind „owner“, „organizer“, „fileOrganizer“, „writer“, „commenter“, „reader“. Wenn zum Beispiel der Eigentümer john.doe@gmail.com ist und die Benutzer jane.doe@gmail.com und jake.doe@gmail.com Leser sind, gäbe es ein Attribut namens |
google.drive.permissions.<role>.groups |
Eine durch Kommas getrennte Liste von E-Mail-Adressen für Gruppen mit der angegebenen Rolle. Gültige Rollen sind „owner“, „organizer“, „fileOrganizer“, „writer“, „commenter“, „reader“. Wenn zum Beispiel der Eigentümer |
google.drive.permissions.<role>.domains |
Eine durch Kommas getrennte Liste von Domänennamen, für die alle Benutzer die angegebene Rolle haben. Gültige Rollen sind „owner“, „organizer“, „fileOrganizer“, „writer“, „commenter“, „reader“. Wenn zum Beispiel alle Benutzer in der Domäne |
google.drive.permissions.<role>.public |
Wenn eine Datei öffentlich freigegeben ist, wird dieses Attribut mit dem Wert „true“ für alle Rollen hinzugefügt, die für die Öffentlichkeit gelten. |
google.drive.file.path |
Der hierarchische Pfad der Datei in Google Drive, z. B. „parent_folder/child_folder/file.txt“. |