Component-specific settings for tKafkaOutput
The following table describes the Job script functions and parameters that you can define in the setSettings {} function of the component.
Function/parameter | Description | Mandatory? |
---|---|---|
USE_EXISTING_CONNECTION |
Set this parameter to true and specify the name of the relevant connection component using the CONNECTION parameter to reuse the connection details you already defined. |
No |
KAFKA_VERSION |
Specify the version of the Kafka cluster to be used. Acceptable values:
|
Yes |
BROKER_LIST |
Specify the addresses of the broker nodes of the Kafka cluster to be used, in the form of "\"host1:port1,host2:port2,...\"". |
Yes |
KAFKA_TOPIC |
Specify the name of the topic from which this component receives the feed of messages. |
Yes |
COMPRESS |
Set this parameter to true to compress the output data, and specify the compression format using the COMPRESSION parameter:
|
No |
USE_HTTPS |
Set this parameter to true enable SSL or TLS encryption of the connection, and use the HTTPS_SETTING parameter to specify the tSetKeystore component that you use to define the encryption information. This parameter works when the Kafka cluster version is Kafka 0.9.2.1 or higher. |
No |
USE_KRB |
If the Kafka cluster to be used is secured with Kerberos, set this parameter to true and use the following parameters to define the related security information:
This parameter works when the Kafka cluster version is Kafka 0.9.2.1 or higher. |
No |
KAFKA_PRODUCER_PROPERTIES {} |
If you need to use custom Kafka producer configuration, include in this function one or more sets of the following parameters to specify the property or properties to be customized. Then at runtime, the customized property or properties will override the corresponding ones used by the Studio.
|
No |
TSTATCATCHER_STATS |
Set this parameter to true to gather the processing metadata at the Job level as well as at each component level. By default, this parameter is set to false. |
No |
LABEL |
Use this parameter to specify a text label for the component. |
No |