KsqlConfig¶
ksql.endpoint.migrate.query¶
Enables query request migration (from the /query endpoint to use the same handler as /query-stream)
Default: true
ksql.extension.dir¶
Default: ext
ksql.internal.streams.error.collector¶
Used internally to register a new StreamsErrorCollector when QueryBuilder
is requested to buildStreamsProperties.
The StreamsErrorCollector
is used for the following:
- recordError when LogMetricAndContinueExceptionHandler is notified about a deserialization error
- cleanup when
KsqlEngine.CleanupListener
is requested toonClose
ksql.lambdas.enabled¶
Enables lambdas. If true
, lambdas are processed normally. If false
, new lambda queries won't be processed but existing lambda queries are unaffected.
Default: true
Used when:
EngineContext
is requested to prepare a KSQL statement for execution
ksql.new.query.planner.enabled¶
Enables the new ExecutionPlanner for persistent queries
Default: false
Used when:
EngineExecutor
is requested to throwIfUnsupported
ksql.output.topic.name.prefix¶
ksql.persistence.default.format.value¶
ksql.pull.queries.enable¶
Enables pull queries on a ksqlDB server
Default: true
Used when:
ImmutableProperties
is requested forIMMUTABLE_PROPERTIES
QueryExecutor
is requested to handle a pull query
ksql.query.pull.consistency.token.enabled¶
ksql.query.pull.limit.clause.enabled¶
ksql.query.pull.stream.enabled¶
Enables pull queries on streams
Default: true
Used when:
KsqlEngine
is requested to create a stream pull query
Enables shared Kafka Streams runtimes
false
- persistent queries will use separate runtimestrue
- new queries may share streams instances
Default: false
- ALTER SYSTEM commands are not supported when turned off (createForAlterSystemQuery)
Used when:
EngineExecutor
is requested to getApplicationIdCleanupListener
is requested toonClose
SandboxedExecutionContext
is requested to execute a KsqlPlanKafkaStreamsQueryValidator
is requested tovalidateCacheBytesUsage
QueryBuilder
is requested to buildStreamsPropertiesQueryRegistryImpl
is requested to createOrReplacePersistentQueryValidatedCommandFactory
is requested to createForPlannedQueryKsqlResource
is requested to isValidPropertyKsqlRestoreCommandTopic
is requested tomaybeCleanUpQuery
KsMaterializationFactory
is requested tocreate
aKsMaterialization
ksql.rowpartition.rowoffset.enabled¶
Enables ROWPARTITION
and ROWOFFSET
pseudo-columns in queries
Default: true
Used when:
LogicalSchema
is requested to withPseudoAndKeyColsInValueSystemColumns
is requested to getPseudoColumnVersionFromConfigEngineContext
is requested to prepare a KSQL statementEngineExecutor
is requested to getRowpartitionRowoffsetEnabledKsqlEngine
is requested to getRowpartitionRowoffsetEnabledQueryFilterNode
is createdQueryProjectNode
is createdSchemaKSourceFactory
is requested for a SchemaKTableScalablePushUtil
is requested to containsDisallowedColumns
ksql.schema.registry.url¶
The URL of the REST endpoint of a schema registry (e.g. Confluent Schema Registry, Apicurio Schema Registry)
Default: (empty)
Used when:
SchemaRegisterInjector
is requested to canRegisterDefaultSchemaRegistryClient
is requested forSCHEMA_REGISTRY_CONFIG_NOT_SET
KsqlSchemaRegistryClientFactory
is createdKsqlAvroSerdeFactory
is requested togetAvroConverter
KsqlJsonSerdeFactory
is requested togetSchemaConverter
ProtobufSerdeFactory
is requested togetConverter
SourceBuilderUtils
is requested togetRegisterCallback
ksql.service.id¶
The ID of the ksql service.
It is used as prefix for all implicitly named resources created by this instance in Kafka. By convention, the id should end in a separator character of some form (e.g. a dash or underscore) as this makes identifiers easier to read.
Default: default_
Used when:
MetricCollectors
is requested toaddConfigurableReporter
DenyListPropertyValidator
is createdQueryApplicationId
is requested to buildInternalTopicPrefixReservedInternalTopics
is requested to processingLogTopic and toKsqlInternalTopicServiceInfo
is createdCleanupListener
is requested toonClose
OrphanedTransientQueryCleaner
is requested tocleanupOrphanedInternalTopics
QueryLogger
is requested to configureQueryBuilder
is requested to buildStreamsPropertiesKsqlRestApplication
is requested to buildApplication, setUpHttpMetricsStandaloneExecutorFactory
is created- others
ksql.source.table.materialization.enabled¶
ksql.udf.collect.metrics¶
ksql.udf.enable.security.manager¶
ksql.udfs.enabled¶
ksql.variable.substitution.enable¶
Enables variable substitution in SQL statements
Default: true
Used when:
Cli
is requested to isVariableSubstitutionEnabledRequestHandler
is requested to isVariableSubstitutionEnabledRequestValidator
is requested to isVariableSubstitutionEnabled