CaptureGoogleDriveChanges 2025.5.31.15

Bundle

com.snowflake.openflow.runtime | runtime-google-drive-nar

Description

Capture les modifications apportées à un Google Drive partagé et émet un FlowFile pour chaque modification survenue. Cela comprend l’ajout et la suppression de fichiers, ainsi que la modification des métadonnées et des autorisations des fichiers. Ce processeur est conçu pour être utilisé en conjonction avec le processeur FetchGoogleDrive.

Balises

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

Exigences en matière d’entrées

FORBIDDEN

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Drive ID

L’adresse ID du Google Drive partagé à surveiller.

GCP Credentials Service

Le Controller Service utilisé pour obtenir les identifiants Google Cloud Platform.

Gestion de l’État

Champs d’application

Description

CLUSTER

Stocke un jeton/curseur permettant de savoir quelles modifications ont déjà été traitées.

Relations

Nom

Description

created

Cette relation est utilisée pour tous les fichiers créés.

removed

Cette relation est utilisée pour tous les fichiers qui sont supprimés.

updated

Cette relation est utilisée pour tous les fichiers qui sont mis à jour.

Écrit les attributs

Nom

Description

google.drive.drive.id

L’ID du Google Drive partagé.

google.drive.file.id

L’ID du fichier qui a été modifié.

drive.id

L’ID du fichier qui a été modifié. Ceci est répété pour des raisons de compatibilité avec la configuration par défaut de FetchGoogleDrive.

google.drive.file.name

Le nom du fichier qui a été modifié.

google.drive.change.type

Le type de changement qui s’est produit. Les valeurs possibles sont les suivantes : « CREATED », « UPDATED » ou « DELETED ».

google.drive.change.time

L’horodatage du changement, en millisecondes depuis l’époque Unix.

google.drive.created.time

L’horodatage de la création du fichier, en millisecondes depuis l’époque Unix.

google.drive.webUrl

Un lien permettant d’ouvrir le fichier dans un éditeur ou une visionneuse Google dans un navigateur.

google.drive.size

La taille du fichier en octets.

google.drive.md5

Somme de contrôle MD5 du fichier.

google.drive.version

La version du fichier. Celle-ci change en fonction des mises à jour du fichier effectuées par l’utilisateur et le système.

google.drive.mime.type

Le type MIME du fichier.

google.drive.lastModifiedBy.displayName

Nom d’affichage de l’utilisateur qui a modifié le fichier.

google.drive.lastModifiedBy.email

Adresse e-mail de l’utilisateur qui a modifié le fichier.

google.drive.permissions.<rôle>.users

La liste séparée par des virgules des adresses e-mail des utilisateurs ayant le rôle spécifié. Les rôles valides sont « owner », « organizer », « fileOrganizer », « writer », « commenter » et « reader ». Par exemple, si le propriétaire est john.doe@gmail.com et que les utilisateurs jane.doe@gmail.com et jake.doe@gmail.com sont des lecteurs, il y aura un attribut nommé google.drive.permissions.owner.users avec la valeur john.doe@gmail.com, et un attribut nommé google.drive.permissions.reader.users avec la valeur jane.doe@gmail.com, jake.doe@gmail.com

google.drive.permissions.<rôle>.groups

La liste séparée par des virgules des adresses e-mail des groupes ayant le rôle spécifié. Les rôles valides sont « owner », « organizer », « fileOrganizer », « writer », « commenter » et « reader ». Par exemple, si le propriétaire est employees@openflow-all-dev.iam.gserviceaccount.com et que le groupe contractors@openflow-all-dev.iam.gserviceaccount.com est un lecteur, il y aura un attribut nommé google.drive.permissions.owner.groups avec la valeur employees@openflow-all-dev.iam.gserviceaccount.com, et un attribut nommé google.drive.permissions.reader.groups avec la valeur contractors@openflow-all-dev.iam.gserviceaccount.com

google.drive.permissions.<rôle>.domains

La liste séparée par des virgules de noms de domaine pour lesquels tous les utilisateurs ont le rôle spécifié. Les rôles valides sont « owner », « organizer », « fileOrganizer », « writer », « commenter » et « reader ». Par exemple, si tous les utilisateurs du domaine snowflake.com ont le rôle « reader », il y aura un attribut nommé google.drive.permissions.reader.domains avec la valeur snowflake.com

google.drive.permissions.<rôle>.public

Si un fichier est partagé publiquement, cet attribut sera ajouté avec la valeur « true » pour tous les rôles qui s’appliquent au public.

google.drive.file.path

Le chemin hiérarchique du fichier dans Google Drive, par exemple « dossier_parent/dossier_enfant/fichier.txt ».

Voir aussi :