FetchGoogleDriveMetadata 2025.5.31.15

捆绑包

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

描述

提取 Google 云端硬盘文件元数据。这包括文件名称、大小、MIME 类型和权限。文件 ID 必须作为 FlowFile 属性提供。

标签

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

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

文件 ID

用于检索以下元数据的文件的 ID

GCP 凭据服务

用于获取 Google Cloud Platform 凭据的控制器服务。

关系

名称

描述

failure

如果处理器无法检索 Google 云端硬盘文件元数据,则会将 FlowFile 路由到此处。

not.found

如果找不到文件元数据,则会将 FlowFile 路由到此处

retry

如果处理器应重试请求(例如,在限制速率之后),则会将 FlowFile 路由到此处。

success

成功检索 Google 云端硬盘文件元数据后,会将 FlowFile 路由到此处。

写入属性

名称

描述

google.drive.drive.id

共享 Google 云端硬盘的 ID。

google.drive.file.name

文件名称。

google.drive.created.time

文件创建时的时间戳,以自 Unix 纪元以来的毫秒数表示。

google.drive.modified.time

文件修改时的时间戳,以自 Unix 纪元起的毫秒为单位。

google.drive.size

文件大小(以字节为单位)。

google.drive.md5

文件的 MD5 校验和。

google.drive.mime.type

文件的 MIME 类型。

google.drive.version

文件版本。它会根据用户和系统对文件的更新而变化。

google.drive.webUrl

用于在浏览器中的相关 Google 编辑器或查看器中打开文件的链接。

google.drive.lastModifiedBy.displayName

修改文件的用户的显示名称。

google.drive.lastModifiedBy.email

修改文件的用户的电子邮件地址。

google.drive.permissions.<role>.users

具有指定角色的用户的电子邮件地址列表,以逗号分隔。有效角色包括“owner”、“organizer”、“fileOrganizer”、“writer”、“commenter”、“reader”。例如,如果所有者是 john.doe@gmail.com,而用户 jane.doe@gmail.comjake.doe@gmail.com 是阅读者,则会有一个名为 google.drive.permissions.owner.users 的属性,其值为 john.doe@gmail.com,以及一个名为 google.drive.permissions.reader.users 的属性,其值为 jane.doe@gmail.com, jake.doe@gmail.com

google.drive.permissions.<role>.groups

具有指定角色的群组电子邮件地址列表,以逗号分隔。有效角色包括“owner”、“organizer”、“fileOrganizer”、“writer”、“commenter”、“reader”。例如,如果所有者是 employees@openflow-all-dev.iam.gserviceaccount.com,群组 contractors@openflow-all-dev.iam.gserviceaccount.com 是阅读者,则会有一个名为 google.drive.permissions.owner.groups 的属性,其值为 employees@openflow-all-dev.iam.gserviceaccount.com,以及一个名为 google.drive.permissions.reader.groups 的属性,其值为 contractors@openflow-all-dev.iam.gserviceaccount.com

google.drive.permissions.<role>.domains

以逗号分隔的域名列表,所有用户都具有给定角色。有效角色包括“owner”、“organizer”、“fileOrganizer”、“writer”、“commenter”、“reader”。例如,如果域名 snowflake.com 中的所有用户角色均为阅读者,则会有一个名为 google.drive.permissions.reader.domains 的属性,其值为 snowflake.com

google.drive.permissions.<role>.public

如果文件是公开共享的,则对于任何适用于公众的角色,该属性的值都将为“true”。

google.drive.file.path

Google 云端硬盘中文件的分层路径,例如“parent_folder/child_folder/file.txt”。

另请参阅

语言: 中文