ConsumeKinesisStream 2025.5.31.15

Pacote

org.apache.nifi | nifi-aws-nar

Descrição

Lê dados do fluxo especificado do AWS Kinesis e gera um FlowFile para cada registro processado (bruto) ou um FlowFile para um lote de registros processados se um Record Reader e um Record Writer estiverem configurados. Entrega pelo menos uma vez de todos os registros Kinesis dentro do fluxo enquanto o processador está em execução. A biblioteca cliente AWS Kinesis pode levar vários segundos para ser inicializada antes de começar a buscar dados. Usa DynamoDB para apontar a verificação e CloudWatch (opcional) para métricas. Certifique-se de que as credenciais fornecidas tenham acesso a DynamoDB e CloudWatch (opcional) juntamente com o Kinesis.

Tags

amazon, aws, consume, kinesis, stream

Requisito de entrada

FORBIDDEN

Oferece suporte a propriedades dinâmicas confidenciais

falso

Propriedades

Propriedade

Descrição

Serviço de provedor de credenciais AWS

O Controller Service que é usado para obter o provedor de credenciais AWS

Nome do fluxo do Amazon Kinesis

O nome do fluxo Kinesis

Nome do aplicativo

O nome do aplicativo do leitor de fluxo Kinesis.

Intervalo do ponto de verificação

Intervalo entre os pontos de verificação do Kinesis

Tempo limite de comunicação

Substituição do DynamoDB

Substituição do DynamoDB para usar implementações não relacionadas ao AWS

URL de substituição do ponto de extremidade

URL do ponto de extremidade a ser usado em vez do padrão do AWS, incluindo esquema, host, porta e caminho. As bibliotecas AWS selecionam um URL de ponto de extremidade com base na região AWS, mas essa propriedade substitui o URL do ponto de extremidade selecionado, permitindo o uso com outros pontos de extremidade compatíveis com S3.

Tempo limite de failover

Tempo limite de failover da biblioteca do cliente Kinesis

Tempo limite de desligamento controlado

Tempo limite de desligamento controlado da biblioteca do cliente Kinesis

Posição inicial do fluxo

Posição inicial para ler os fluxos do Kinesis.

Estratégia de saída

O formato usado para gerar o registro Kinesis em um registro FlowFile.

Record Reader

O Record Reader a ser usado para ler as mensagens recebidas. O nome do fluxo Kinesis pode ser referenciado pela linguagem de expressão “${kinesis.name}” para acessar um esquema. Se o Record Reader/Writer não for especificado, cada registro Kinesis criará um FlowFile.

Record Writer

O Record Writer a ser usado para serializar registros em um FlowFile de saída. O nome do fluxo Kinesis pode ser referenciado pela linguagem de expressão “${kinesis.name}” para acessar um esquema. Se o Record Reader/Writer não for especificado, cada registro Kinesis criará um FlowFile.

Região

Relatar métricas ao CloudWatch

Se você deseja relatar as métricas de uso do Kinesis ao CloudWatch.

Contagem de tentativas

Número de vezes para tentar novamente uma operação do Kinesis (registro de processo, ponto de verificação, desligamento)

Espera de nova tentativa

Intervalo entre novas tentativas de operação do Kinesis (registro de processo, ponto de verificação, desligamento)

Carimbo de data/hora da posição do fluxo

Posição do carimbo de data/hora no fluxo a partir do qual se inicia a leitura dos registros Kinesis. Necessário se a posição inicial para ler os fluxos Kinesis for AT_TIMESTAMP. Usa o formato de carimbo de data/hora para analisar o valor em uma data.

Formato de carimbo de data/hora

Formato a ser usado para analisar o carimbo de data/hora da posição de fluxo em uma data e converter o carimbo de data/hora de chegada aproximada do registro Kinesis em um atributo FlowFile.

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.

Relações

Nome

Descrição

success

FlowFiles são encaminhados para a relação success

Grava atributos

Nome

Descrição

aws.kinesis.partition.key

Chave de partição do (último) registro Kinesis lido do fragmento

aws.kinesis.shard.id

ID de fragmento a partir do qual o registro Kinesis foi lido

aws.kinesis.sequence.number

O identificador exclusivo do (último) registro Kinesis em seu fragmento

aws.kinesis.approximate.arrival.timestamp

Carimbo de data/hora aproximado da chegada do (último) registro Kinesis lido do fluxo

mime.type

Define o atributo mime.type para o tipo MIME especificado pelo Record Writer (se configurado)

record.count

Número de registros gravados nos FlowFiles pelo Record Writer (se configurado)

record.error.message

Esse atributo fornece, em caso de falha, a mensagem de erro encontrada pelo Record Reader ou Record Writer (se configurado)

Consulte também