Paramètres spécifiques aux composants pour le tKafkaInputAvro
Le tableau suivant présente les fonctions et paramètres des scripts de Jobs que vous pouvez définir dans la fonction setSettings {} du composant.
Fonction/paramètre | Description | Obligatoire ? |
---|---|---|
USE_EXISTING_CONNECTION |
Configurez ce paramètre à true et spécifiez le nom du composant de connexion associé, à l'aide du paramètre CONNECTION, afin de réutiliser les informations de la connexion précédemment définie. |
Non |
BROKER_LIST |
Spécifiez les adresses des nœuds de brokers du cluster Kafka à utiliser, au format "\"host1:port1,host2:port2,...\"". Ce paramètre fonctionne uniquement lorsque la version du cluster Kafka est Kafka 0.9.2.1 ou supérieure. |
Oui |
AUTO_OFFSET_RESET |
Sélectionnez le point de départ duquel les messages d'un topic sont consommés. Les valeurs acceptées sont :
|
Non |
KAFKA_TOPIC |
Spécifiez le nom du topic duquel ce composant reçoit le flux des messages. |
Oui |
GROUP_ID |
Spécifiez le nom du groupe de consommateurs auquel vous souhaitez que le consommateur courant appartienne. Ce groupe de consommateurs sera créé lors de l'exécution s'il n'existe pas à ce moment. |
Oui |
KAFKA_MAX_RATE_PER_ PARTITION_CHECK |
Si nécessaire, configurez ce paramètre à true et utilisez le paramètre KAFKA_MAX_RATE_PER_PARTITION afin de spécifier le nombre maximal de messages par lot à envoyer pour traitement. Par défaut, ce paramètre est configuré à false, ce qui signifie que le composant essaye de lire tous les messages disponibles en une seconde dans un lot avant de l'envoyer, ce qui peut conduire le Job à arrêter de répondre, dans le cas d'une grande quantité de messages. |
Non |
USE_HTTPS |
Configurez ce paramètre à true pour activer le chiffrement SSL ou TLS de la connexion et utilisez le paramètre HTTPS_SETTING afin de spécifier quel composant tSetKeystore vous utilisez pour les informations de chiffrement. |
Non |
USE_KRB |
Si le cluster Kafka à utiliser utilise la sécurité Kerberos, configurez ce paramètre à true et utilisez les paramètres suivants afin de définir les informations relatives à la sécurité :
|
Non |
KAFKA_CONSUMER_ PROPERTIES {} |
Si vous devez utiliser une configuration client Kafka personnalisée, ajoutez dans cette fonction un ou plusieurs jeu(x) des paramètres suivants afin de spécifier la (les) propriété(s) à personnaliser. Lors de l'exécution, la (les) propriété(s) personnalisée(s) écrase(nt) les propriétés correspondantes utilisées par le Studio.
|
Non |
USE_HIERARCHICAL |
Configurez ce paramètre à true afin de mapper le schéma Avro binaire spécifié (y compris hiérarchique) au schéma plat défini dans le schéma du composant courant. Si le message Avro à traiter est plat, configurez ce paramètre à false (par défaut). Lorsque ce paramètre est configuré à true, vous devez spécifier le fichier du schéma Avro et définir les mappings.
|
Non |
LABEL |
Utilisez ce paramètre pour spécifier un libellé textuel pour le composant. |
Non |