Configuration
Streambased server is configured via a single configuration files mounted into a /etc/streambased/etc/client.properties in the Streambased deployment.
client.properties
This file configures the indexing component.
Any properties used to connect to the underlying Kafka cluster can be provided without prefix here.
Type: string
Example:
Importance: high
A comma separated list of of names of field extractors used to index data.
Type: string
Example:
Importance: high
A fully qualified class name for a class that can extract column data for indexing from Kafka messages.
Type: string
Example:
Importance: high
Note: the following 3 configurations are specific to JsonValueFieldsExtractor, other extractors may use different configuration.
A comma separated list of fields within the message to index. This fields is optional, if not provided Streambased will attempt to infer fields to index from the incoming data automatically.
Type: string
Example:
Importance: high
The data type of the field to be indexed. Valid values are STRING, LONG, BOOLEAN, DOUBLE
Type: string
Example:
Importance: high
The jsonPath expression that describes how to extract field values from
Type: string
Example:
Importance: high
The Kafka topic on which to persist index information
Type: string
Example:
Importance: high
Configuration prefixes
The remaining configurations represent prefixes that are used to determine configurations for external services used by Streambased
A prefix used to pass schema registry configurations.
Example:
A prefix used to pass consumer configurations used by the indexer. These will override any configurations provided above.
Example:
A prefix used to pass configurations to the KafkaCache instances used to store Streambased indexing data
Example:
Last updated