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.CleanupListeneris 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:
EngineContextis requested to prepare a KSQL statement for execution
ksql.new.query.planner.enabled¶
Enables the new ExecutionPlanner for persistent queries
Default: false
Used when:
EngineExecutoris 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:
ImmutablePropertiesis requested forIMMUTABLE_PROPERTIESQueryExecutoris 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:
KsqlEngineis 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:
EngineExecutoris requested to getApplicationIdCleanupListeneris requested toonCloseSandboxedExecutionContextis requested to execute a KsqlPlanKafkaStreamsQueryValidatoris requested tovalidateCacheBytesUsageQueryBuilderis requested to buildStreamsPropertiesQueryRegistryImplis requested to createOrReplacePersistentQueryValidatedCommandFactoryis requested to createForPlannedQueryKsqlResourceis requested to isValidPropertyKsqlRestoreCommandTopicis requested tomaybeCleanUpQueryKsMaterializationFactoryis requested tocreateaKsMaterialization
ksql.rowpartition.rowoffset.enabled¶
Enables ROWPARTITION and ROWOFFSET pseudo-columns in queries
Default: true
Used when:
LogicalSchemais requested to withPseudoAndKeyColsInValueSystemColumnsis requested to getPseudoColumnVersionFromConfigEngineContextis requested to prepare a KSQL statementEngineExecutoris requested to getRowpartitionRowoffsetEnabledKsqlEngineis requested to getRowpartitionRowoffsetEnabledQueryFilterNodeis createdQueryProjectNodeis createdSchemaKSourceFactoryis requested for a SchemaKTableScalablePushUtilis 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:
SchemaRegisterInjectoris requested to canRegisterDefaultSchemaRegistryClientis requested forSCHEMA_REGISTRY_CONFIG_NOT_SETKsqlSchemaRegistryClientFactoryis createdKsqlAvroSerdeFactoryis requested togetAvroConverterKsqlJsonSerdeFactoryis requested togetSchemaConverterProtobufSerdeFactoryis requested togetConverterSourceBuilderUtilsis 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:
MetricCollectorsis requested toaddConfigurableReporterDenyListPropertyValidatoris createdQueryApplicationIdis requested to buildInternalTopicPrefixReservedInternalTopicsis requested to processingLogTopic and toKsqlInternalTopicServiceInfois createdCleanupListeneris requested toonCloseOrphanedTransientQueryCleaneris requested tocleanupOrphanedInternalTopicsQueryLoggeris requested to configureQueryBuilderis requested to buildStreamsPropertiesKsqlRestApplicationis requested to buildApplication, setUpHttpMetricsStandaloneExecutorFactoryis 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:
Cliis requested to isVariableSubstitutionEnabledRequestHandleris requested to isVariableSubstitutionEnabledRequestValidatoris requested to isVariableSubstitutionEnabled