FetchGCSObject 2025.5.31.15

捆绑包

org.apache.nifi | nifi-gcp-nar

描述

从 Google Cloud Bucket 中提取文件。专为与 ListGCSBucket 配合使用而设计。

标签

fetch、gcs、google、google cloud、storage

输入要求

REQUIRED

支持敏感的动态属性

false

属性

属性

描述

GCP 凭据提供商服务

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

gcp-project-id

Google Cloud 项目 ID

gcp-retry-count

路由到“failure”关系之前应尝试重试多少次。

gcs-bucket

对象的桶。

gcs-generation

生成要下载的对象。如果未设置,则将下载最新一代版本。

gcs-key

对象名称。

gcs-object-range-length

要从对象下载的字节数,从 Range Start 开始。空值或超出对象末端的值将读取到对象的末尾。

gcs-object-range-start

读取对象的起始字节位置。空值或零值将从对象的开头开始读取。

gcs-server-side-encryption-key

对象已加密的 AES256 键(以 base64 编码)。

proxy-configuration-service

指定代理配置控制器服务来代理网络请求。

storage-api-url

替换默认存储 URL。如 Google 有关专用服务连接的文档所述,配置替代存储 API URL 还可替换请求中的 HTTP 主机标头。

关系

名称

描述

failure

如果 Google Cloud Storage 操作失败,则将 FlowFiles 路由到此关系。

success

Google Cloud Storage 操作成功后,将 FlowFiles 路由到此关系。

写入属性

名称

描述

filename

文件名,尽可能从“Content-Disposition”响应标头中解析出来

gcs.bucket

对象的桶。

gcs.key

对象名称。

gcs.size

对象的大小。

gcs.cache.control

对象的数据缓存控制。

gcs.component.count

构成对象的组件数量。

gcs.content.disposition

对象的数据内容处置。

gcs.content.encoding

对象的内容编码。

gcs.content.language

对象的内容语言。

mime.type

对象的 MIME/内容类型

gcs.crc32c

对象数据的 CRC32C 校验和,以 base64 为编码单位,按大端顺序排列。

gcs.create.time

对象的创建时间(毫秒)

gcs.update.time

对象的最后修改时间(毫秒)

gcs.encryption.algorithm

用于加密对象的算法。

gcs.encryption.sha256

用于加密对象的键的 SHA256 哈希值

gcs.etag

对象的 HTTP 1.1 实体标签。

gcs.generated.id

为对象生成的服务

gcs.generation

对象的数据生成。

gcs.md5

对象数据的 MD5 哈希值,以 base64 编码。

gcs.media.link

对象的媒体下载链接。

gcs.metageneration

对象的元数据版本号。

gcs.owner

对象的所有者(上传者)。

gcs.owner.type

对象上传者的 ACL 实体类型。

gcs.acl.owner

具有对象所有者访问权限的 ACL 实体列表,以逗号分隔。实体将是电子邮件地址、域名或项目 IDs。

gcs.acl.writer

具有对象写入权限的 ACL 实体列表,以逗号分隔。实体将是电子邮件地址、域名或项目 IDs。

gcs.acl.reader

具有对象读取权限的 ACL 实体列表,以逗号分隔。实体将是电子邮件地址、域名或项目 IDs。

gcs.uri

作为字符串的对象 URI。

涉及其他组件的用例

检索 Google Compute Storage (GCS) 桶中的所有文件

另请参阅

语言: 中文