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.

Tags

authorization, cdc, change data capture, cloud, drive, gcp, google, openflow, permissions, storage, unstructured

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.owner.users mit dem Wert john.doe@gmail.com und ein Attribut namens google.drive.permissions.reader.users mit dem Wert jane.doe@gmail.com, jake.doe@gmail.com

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 employees@openflow-all-dev.iam.gserviceaccount.com und die Gruppe contractors@openflow-all-dev.iam.gserviceaccount.com ein Leser ist, gäbe es ein Attribut namens google.drive.permissions.owner.groups mit dem Wert employees@openflow-all-dev.iam.gserviceaccount.com und ein Attribut namens google.drive.permissions.reader.groups mit dem Wert contractors@openflow-all-dev.iam.gserviceaccount.com

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 snowflake.com die Rolle des Lesers haben, gäbe es ein Attribut namens google.drive.permissions.reader.domains mit dem Wert snowflake.com

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“.

Siehe auch: