FetchGoogleDriveMetadata 2025.5.31.15¶
Bundle¶
com.snowflake.openflow.runtime | runtime-google-drive-nar
Description¶
Récupère les métadonnées des fichiers de Google Drive. Il s’agit du nom du fichier, de sa taille, de son type MIME et de ses autorisations. L’ID de fichier doit être fourni sous la forme d’un attribut FlowFile.
Exigences en matière d’entrées¶
REQUIRED
Prend en charge les propriétés dynamiques sensibles¶
false
Propriétés¶
Propriété |
Description |
---|---|
ID du fichier |
L’identifiant d’un fichier pour lequel il faut récupérer les métadonnées |
GCP Credentials Service |
Le Controller Service utilisé pour obtenir les identifiants Google Cloud Platform. |
Relations¶
Nom |
Description |
---|---|
failure |
Un FlowFile est routé ici si le processeur ne parvient pas à récupérer les métadonnées des fichiers Google Drive. |
not.found |
Un FlowFile est routé ici si les métadonnées du fichier n’ont pas été trouvées |
retry |
Un FlowFile est routé ici si le processeur doit réessayer la requête (par exemple, après une limitation du débit). |
success |
Un FlowFile est routé ici après avoir récupéré avec succès les métadonnées d’un fichier Google Drive. |
Écrit les attributs¶
Nom |
Description |
---|---|
google.drive.drive.id |
L’ID du Google Drive partagé. |
google.drive.file.name |
Le nom du fichier. |
google.drive.created.time |
L’horodatage de la création du fichier, en millisecondes depuis l’époque Unix. |
google.drive.modified.time |
L’horodatage de la modification du fichier, en millisecondes depuis l’époque Unix. |
google.drive.size |
La taille du fichier en octets. |
google.drive.md5 |
Somme de contrôle MD5 du fichier. |
google.drive.mime.type |
Le type MIME 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.webUrl |
Un lien permettant d’ouvrir le fichier dans un éditeur ou une visionneuse Google dans un navigateur. |
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 ». |