Olá, seja bem-vindo a mais uma aula do curso Desenvolvimento com Apache Nifi.
Nesta aula vamos falar sobre o processor FetchGCSObject.
Este processor busca um arquivo de um bucket do Google Cloud. Projetado para ser usado em conjunto com ListGCSBucket.
Abaixo temos uma lista com as suas propriedades:
Bucket: Balde do objeto.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)
Name: Nome do objeto.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)
Project ID: ID do projeto do Google CloudSuporta Expression Language: true (será avaliado usando apenas registro de variável)
GCP Credentials Provider Service: O serviço do controlador usado para obter as credenciais do Google Cloud Platform.
Number of retries: Quantas tentativas de repetição devem ser feitas antes do roteamento para o relacionamento de falha.
Proxy host: IP ou nome do host do proxy a ser usado. Talvez seja necessário definir as seguintes propriedades no bootstrap para uso do proxy https: -Djdk.http.auth.tunneling.disabledSchemes= -Djdk.http.auth.proxying.disabledSchemes=Suporta Expression Language: true (será avaliado usando apenas registro de variável)
Proxy port: Número da porta proxySuporta Expression Language: true (será avaliado usando apenas registro de variável)
HTTP Proxy Username: Nome de usuário proxy HTTPSuporta Expression Language: true (será avaliado usando apenas registro de variável)
HTTP Proxy Password: Senha do proxy HTTPPropriedade sensÃvel: trueSuporta Expression Language: true (será avaliado usando apenas registro de variável)
Proxy Configuration Service: Especifica o serviço do controlador de configuração de proxy para solicitações de rede de proxy. Se definido, ele substitui as configurações de proxy configuradas por componente. Proxies suportados: HTTP + AuthN
Object Generation: A geração do Objeto para download. Se não for definido, a geração mais recente será baixada.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)
Server Side Encryption Key: Uma chave AES256 (codificada em base64) na qual o objeto foi criptografado.Propriedade sensÃvel: trueSuporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)
Range Start: A posição do byte na qual iniciar a leitura do objeto. Um valor vazio ou um valor zero iniciará a leitura no inÃcio do objeto.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)
Range Length: O número de bytes para download do objeto, começando no inÃcio do intervalo. Um valor vazio ou um valor que se estende além do final do objeto será lido até o final do objeto.Suporta Expression Language: true (será avaliado usando atributos de arquivo de fluxo e registro de variável)