.. _netezza_configuration_options: Configuration Properties ------------------------ To use this connector, specify the name of the connector class in the ``connector.class`` configuration property. :: connector.class=io.confluent.connect.netezza.NetezzaSinkConnector Connector-specific configuration properties are described below. Connector ^^^^^^^^^ ``table.name.format`` A format string for the destination table name, which may contain '${topic}' as a placeholder for the originating topic name. For example, ``kafka_${topic}`` for the topic 'orders' will map to the table name 'kafka_orders'. * Type: string * Default: ${topic} * Importance: medium ``pk.mode`` The primary key mode, also refer to ``pk.fields`` documentation for interplay. Supported modes are: ``none`` No keys utilized. ``kafka`` Kafka coordinates are used as the PK. ``record_key`` Field(s) from the record key are used, which may be a primitive or a struct. ``record_value`` Field(s) from the record value are used, which must be a struct. * Type: string * Default: none * Valid Values: [none, kafka, record_key, record_value] * Importance: high ``pk.fields`` List of comma-separated primary key field names. The runtime interpretation of this config depends on the ``pk.mode``: ``none`` Ignored as no fields are used as primary key in this mode. ``kafka`` Must be a trio representing the Kafka coordinates, defaults to ``__connect_topic,__connect_partition,__connect_offset`` if empty. ``record_key`` If empty, all fields from the key struct will be used, otherwise used to extract the desired fields - for primitive key only a single field name must be configured. ``record_value`` If empty, all fields from the value struct will be used, otherwise used to extract the desired fields. * Type: list * Default: "" * Importance: medium ``fields.whitelist`` List of comma-separated record value field names. If empty, all fields from the record value are utilized, otherwise used to filter to the desired fields. Note that ``pk.fields`` is applied independently in the context of which field(s) form the primary key columns in the destination database, while this configuration is applicable for the other columns. * Type: list * Default: "" * Importance: medium ``db.timezone`` Name of the JDBC timezone that should be used in the connector when inserting time-based values. Defaults to UTC. * Type: string * Default: UTC * Valid Values: io.confluent.connect.jdbc.util.TimeZoneValidator * Importance: medium Connection ^^^^^^^^^^ ``connection.host`` Netezza hostname or IP address. * Type: string * Importance: high ``connection.port`` Netezza port number * Type: int * Importance: high ``connection.database`` Netezza database name. * Type: string * Importance: high ``connection.user`` Netezza connection user * Type: string * Default: null * Importance: high ``connection.password`` Netezza connection password * Type: password * Default: null * Importance: high Writes ^^^^^^ ``batch.size`` Specifies how many records to attempt to batch together for insertion into the destination table, when possible. * Type: int * Default: 10000 * Valid Values: [0,...] * Importance: medium Retries ^^^^^^^ ``max.retries`` The maximum number of times to retry on errors before failing the task. * Type: int * Default: 10 * Valid Values: [0,...] * Importance: medium ``retry.backoff.ms`` The time in milliseconds to wait following an error before a retry attempt is made. * Type: int * Default: 3000 * Valid Values: [0,...] * Importance: medium SQL/DDL Support ^^^^^^^^^^^^^^^ ``auto.create`` Whether to automatically create the destination table based on record schema if it is found to be missing by issuing ``CREATE``. * Type: boolean * Default: false * Importance: medium ``auto.evolve`` Whether to automatically add columns in the table schema when found to be missing relative to the record schema by issuing ``ALTER``. * Type: boolean * Default: false * Importance: medium ``quote.sql.identifiers`` When to quote table names, column names, and other identifiers in SQL statements. For backward compatibility, the default is 'always'. * Type: string * Default: ALWAYS * Importance: medium .. _netezza-sink-connector-license-config: |cp| license ^^^^^^^^^^^^ ``confluent.topic.bootstrap.servers`` A list of host/port pairs to use for establishing the initial connection to the Kafka cluster used for licensing. All servers in the cluster will be discovered from the initial connection. This list should be in the form host1:port1,host2:port2,.... Since these servers are just used for the initial connection to discover the full cluster membership (which may change dynamically), this list need not contain the full set of servers (you may want more than one, though, in case a server is down). * Type: list * Importance: high ``confluent.topic`` Name of the Kafka topic used for Confluent Platform configuration, including licensing information. * Type: string * Default: _confluent-command * Importance: low ``confluent.topic.replication.factor`` The replication factor for the Kafka topic used for Confluent Platform configuration, including licensing information. This is used only if the topic does not already exist, and the default of 3 is appropriate for production use. If you are using a development environment with less than 3 brokers, you must set this to the number of brokers (often 1). * Type: int * Default: 3 * Importance: low ---------------------------- Confluent license properties ---------------------------- .. include:: ../includes/security-info.rst .. include:: ../includes/platform-license.rst .. include:: ../includes/security-configs.rst .. _netezza_license-topic-configuration: .. include:: ../includes/platform-license-detail.rst .. include:: ../includes/overriding-default-config-properties.rst