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.

Balises

authorization, cloud, drive, gcp, google, openflow, permissions, storage, unstructured

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