Overview
These are the properties used to configure the mr-application module.Module properties
Distributed deployment properties
The following properties are consumed by SpringEnvironmentPostProcessors that run before the
application context starts. They are not bound via @ConfigurationProperties so they do not
appear in the auto-generated table above.
Telemetry export properties
Themr.open-telemetry.* properties are bound through OpenTelemetryProperties and appear in the
auto-generated table above. The otel.* keys below do not: they are standard OpenTelemetry SDK properties,
read by the exporter wiring rather than bound. The switch that enables the export,
mr.enable.tracing.open-telemetry (default false), is bound through FeatureProperties and documented in
mr-common-config.
Headers and compression apply to both transports. The Micrometer OTLP metrics registry
(
management.otlp.metrics.export, HTTP only, disabled by default) is a separate export pipeline and is
not affected by otel.exporter.otlp.protocol. For TLS, the exporter uses the JVM trust store rather than
the otel.exporter.otlp.certificate family; see the
Migration guide.
DirectQuery properties
The following properties are read byDirectQueryActivePivotConfig via @Value and are therefore not bound
via @ConfigurationProperties. Each selects the vector layout of one store’s external table, and each is
matched against VectorType case-insensitively. An unrecognized value fails startup with an
IllegalArgumentException naming the property.
Leaving a property unset is the same as setting
DEFAULT. Both resolve at runtime from the target
database: NATIVE where the database stores vectors natively, ROW otherwise.