ConsumeKinesisStream 2025.5.31.15

Bundle

org.apache.nifi | nifi-aws-nar

Description

Lit les données du flux AWS Kinesis spécifié et génère un FlowFile pour chaque enregistrement traité (brut) ou un FlowFile pour un lot d’enregistrements traités si un Record Reader et un Record Writer sont configurés. Livraison au moins une fois de tous les enregistrements Kinesis présents dans le flux pendant que le processeur est en cours d’exécution. La bibliothèque client AWS Kinesis peut prendre plusieurs secondes pour s’initialiser avant de commencer à récupérer des données. Utilise DynamoDB pour les points de contrôle et CloudWatch (facultatif) pour les mesures. Assurez-vous que les identifiants fournis ont accès à DynamoDB et CloudWatch (facultatif) ainsi qu’à Kinesis.

Balises

amazon, aws, consume, kinesis, stream

Exigences en matière d’entrées

FORBIDDEN

Prend en charge les propriétés dynamiques sensibles

false

Propriétés

Propriété

Description

Service des fournisseurs d’identifiants de connexion AWS

Le Controller Service qui est utilisé pour obtenir le fournisseur d’identifiants de connexion AWS

Amazon Kinesis Stream Name

Le nom du flux Kinesis

Application Name

Le nom d’application du lecteur de flux Kinesis.

Checkpoint Interval

Intervalle entre les points de contrôle Kinesis

Délai d’expiration de la communication

DynamoDB Override

Option de substitution à DynamoDB pour l’utilisation de déploiements hors AWS

Endpoint Override URL

URL du point de terminaison à utiliser à la place du point de terminaison AWS par défaut, y compris le schéma, l’hôte, le port et le chemin. Les bibliothèques AWS sélectionnent une URL de point de terminaison en fonction de la région AWS, mais cette propriété remplace l’URL de point de terminaison sélectionnée, ce qui permet une utilisation avec d’autres points de terminaison compatibles S3.

Failover Timeout

Délai d’expiration du basculement de la bibliothèque cliente Kinesis

Graceful Shutdown Timeout

Délai d’expiration pour l’arrêt en douceur de la bibliothèque cliente Kinesis

Initial Stream Position

Position initiale pour la lecture des flux Kinesis.

Output Strategy

Le format utilisé pour générer l’enregistrement Kinesis sous la forme d’un enregistrement de FlowFile.

Record Reader

Le Record Reader à utiliser pour lire les messages reçus. Le nom du flux Kinesis peut être référencé par la formule Expression Language « ${kinesis.name} » pour accéder à un schéma. Si aucun Record Reader/Writer n’est spécifié, chaque enregistrement Kinesis créera un FlowFile.

Record Writer

Le Record Writer à utiliser pour sérialiser les enregistrements vers un FlowFile de sortie. Le nom du flux Kinesis peut être référencé par la formule Expression Language « ${kinesis.name} » pour accéder à un schéma. Si aucun Record Reader/Writer n’est spécifié, chaque enregistrement Kinesis créera un FlowFile.

Region

Report Metrics to CloudWatch

Indique si les mesures d’utilisation de Kinesis doivent être communiquées à CloudWatch.

Retry Count

Nombre de tentatives autorisées pour une opération Kinesis (traitement d’enregistrement, point de contrôle ou arrêt)

Retry Wait

Intervalle entre deux tentatives d’exécution d’une opération Kinesis (traitement d’enregistrement, point de contrôle ou arrêt)

Stream Position Timestamp

Position de l’horodatage dans le flux à partir de laquelle commencer à lire les enregistrements Kinesis. Cette propriété est requise si la position initiale pour lire les flux Kinesis est AT_TIMESTAMP. Utilise le format horodatage pour analyser la valeur en tant que date.

Timestamp Format

Format à utiliser pour analyser la valeur Stream Position Timestamp en tant que date et pour convertir la valeur Approximate Arrival Timestamp de l’enregistrement Kinesis en un attribut de FlowFile.

service proxy-configuration

Spécifie le Controller Service de configuration proxy pour les requêtes réseau proxy.

Relations

Nom

Description

success

Les FlowFiles sont routés vers la relation « success »

Écrit les attributs

Nom

Description

aws.kinesis.partition.key

Clé de partition du (dernier) enregistrement Kinesis lu dans le shard

aws.kinesis.shard.id

ID du shard dans lequel l’enregistrement Kinesis a été lu

aws.kinesis.sequence.number

Identificateur unique du (dernier) enregistrement Kinesis au sein de son shard

aws.kinesis.approximate.arrival.timestamp

Horodatage approximatif de l’arrivée du (dernier) enregistrement Kinesis lu depuis le flux

mime.type

Définit l’attribut mime.type sur le type MIME spécifié par le Record Writer (s’il est configuré)

record.count

Nombre d’enregistrements écrits dans les FlowFiles par le Record Writer (s’il est configuré)

record.error.message

Cet attribut fournit, en cas d’échec, le message d’erreur rencontré par le Record Reader ou le Record Writer (s’ils sont configurés)

Voir aussi :