FetchGCSObject 2025.5.31.15

Pacote

org.apache.nifi | nifi-gcp-nar

Descrição

Obtém um arquivo de um bucket Google Cloud. Projetado para ser usado em conjunto com ListGCSBucket.

Tags

fetch, gcs, google, google cloud, storage

Requisito de entrada

REQUIRED

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Serviço de provedor de credenciais GCP

O Controller Service usado para obter as credenciais do Google Cloud Platform.

gcp-project-id

ID do projeto Google Cloud

gcp-retry-count

Quantas tentativas de repetição devem ser feitas antes de rotear para a relação de falha.

gcs-bucket

Bucket do objeto.

gcs-generation

A geração do objeto a ser baixado. Se não for definido, será feito o download da última geração.

gcs-key

Nome do objeto.

gcs-object-range-length

O número de bytes a serem baixados do objeto, a partir do início de intervalo. Um valor vazio ou um valor que se estenda além do final do objeto será lido até o final do objeto.

gcs-object-range-start

A posição de byte na qual se inicia a leitura do objeto. Um valor vazio ou um valor de zero começará a leitura no início do objeto.

gcs-server-side-encryption-key

Uma chave AES256 (codificada em base64) na qual o objeto foi criptografado.

proxy-configuration-service

Especifica o serviço de Controller Service de configuração de proxy para a realização de proxy de solicitações de rede.

storage-api-url

Substitui o URL de armazenamento padrão. A configuração de um URL de API de armazenamento alternativo também substitui o cabeçalho de host HTTP nas solicitações, conforme descrito na documentação do Google para conexões de serviço privadas.

Relações

Nome

Descrição

failure

FlowFiles são encaminhados para essa relação se a operação do Google Cloud Storage falhar.

success

FlowFiles são encaminhados para essa relação após uma operação bem-sucedida do Google Cloud Storage.

Grava atributos

Nome

Descrição

filename

O nome do arquivo, analisado, se possível, a partir do cabeçalho de resposta Content-Disposition

gcs.bucket

Bucket do objeto.

gcs.key

Nome do objeto.

gcs.size

Tamanho do objeto.

gcs.cache.control

Controle de cache de dados do objeto.

gcs.component.count

O número de componentes que compõem o objeto.

gcs.content.disposition

A disposição do conteúdo de dados do objeto.

gcs.content.encoding

A codificação do conteúdo do objeto.

gcs.content.language

O idioma de conteúdo do objeto.

mime.type

O MIME/Content-Type do objeto

gcs.crc32c

A soma de verificação CRC32C dos dados do objeto, codificada em base64 em ordem big-endian.

gcs.create.time

O tempo de criação do objeto (milissegundos)

gcs.update.time

O tempo da última modificação do objeto (milissegundos)

gcs.encryption.algorithm

O algoritmo usado para criptografar o objeto.

gcs.encryption.sha256

O hash SHA256 da chave usada para criptografar o objeto

gcs.etag

A tag de entidade HTTP 1.1 do objeto.

gcs.generated.id

O serviço gerado para o objeto

gcs.generation

A geração de dados do objeto.

gcs.md5

O hash MD5 dos dados do objeto codificados em base64.

gcs.media.link

O link de download de mídia para o objeto.

gcs.metageneration

A metageração do objeto.

gcs.owner

O proprietário (uploader) do objeto.

gcs.owner.type

O tipo de entidade ACL do uploader do objeto.

gcs.acl.owner

Uma lista delimitada por vírgulas de entidades ACL que têm acesso de proprietário ao objeto. As entidades serão endereços de e-mail, domínios ou IDs de projetos.

gcs.acl.writer

Uma lista delimitada por vírgulas de entidades ACL que têm acesso de gravação ao objeto. As entidades serão endereços de e-mail, domínios ou IDs de projetos.

gcs.acl.reader

Uma lista delimitada por vírgulas de entidades ACL que têm acesso de leitura ao objeto. As entidades serão endereços de e-mail, domínios ou IDs de projetos.

gcs.uri

O URI do objeto como uma cadeia de caracteres.

Casos de uso que envolvem outros componentes

Recupere todos os arquivos em um bucket do Google Compute Storage (GCS)

Consulte também