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