Skip to main content

Module dyncfgs

Module dyncfgs 

Source
Expand description

Dyncfgs used by the adapter layer.

Constants§

ALLOW_USER_SESSIONS
ARRANGEMENT_SIZE_HISTORY_COLLECTION_INTERVAL
Interval at which to collect per-object arrangement size snapshots for the history table.
ARRANGEMENT_SIZE_HISTORY_RETENTION_PERIOD
How long to retain per-object arrangement size history.
CONSOLE_OIDC_CLIENT_ID
OIDC client ID for the web console.
CONSOLE_OIDC_SCOPES
Space-separated OIDC scopes requested by the web console.
ENABLE_0DT_CAUGHT_UP_REPLICA_STATUS_CHECK
ENABLE_0DT_DEPLOYMENT_PANIC_AFTER_TIMEOUT
ENABLE_EXPRESSION_CACHE
Whether to use an expression cache on boot.
ENABLE_FRONTEND_SUBSCRIBES
Enable sending subscribes down the new frontend-peek path.
ENABLE_INTROSPECTION_SUBSCRIBES
Enable installation of introspection subscribes.
ENABLE_MCP_AGENT
Whether the MCP agent endpoint is enabled.
ENABLE_MCP_AGENT_QUERY_TOOL
Whether the MCP agent query tool is enabled. When false, the query tool is hidden from tools/list and calls to it return an error. Agents can still use get_data_products and get_data_product_details.
ENABLE_MCP_DEVELOPER
Whether the MCP developer endpoint is enabled.
ENABLE_PASSWORD_AUTH
Whether to enable password authentication.
ENABLE_S3_TABLES_REGION_CHECK
Whether to enforce that S3 Tables connections are in the same region as the Materialize environment.
ENABLE_STATEMENT_LIFECYCLE_LOGGING
Enable logging of statement lifecycle events in mz_internal.mz_statement_lifecycle_history.
MCP_MAX_RESPONSE_SIZE
Maximum size (in bytes) of MCP tool response content after JSON serialization. Responses exceeding this limit are rejected with a clear error telling the agent to narrow its query. Keeps responses within LLM context window limits.
OIDC_AUDIENCE
OIDC audience (client IDs). When empty, audience validation is skipped. Validates that the JWT’s aud claim contains at least one of these values. It is insecure to skip validation because it is the only mechanism preventing attackers from authenticating using a JWT issued by a dummy application, but from the same identity provider.
OIDC_AUTHENTICATION_CLAIM
OIDC authentication claim to use as username
OIDC_GROUP_CLAIM
The JWT claim name that contains group memberships.
OIDC_GROUP_ROLE_SYNC_ENABLED
Whether OIDC group-to-role sync is enabled. When true, JWT group claims are used to sync role memberships on login.
OIDC_GROUP_ROLE_SYNC_STRICT
Whether to reject login when group sync fails (strict/fail-closed mode). When false (default), sync failures are logged but login proceeds (fail-open).
OIDC_ISSUER
OIDC issuer URL.
PERSIST_FAST_PATH_ORDER
PLAN_INSIGHTS_NOTICE_FAST_PATH_CLUSTERS_OPTIMIZE_DURATION
The plan insights notice will not investigate fast path clusters if plan optimization took longer than this.
USER_ID_POOL_BATCH_SIZE
Number of user IDs to pre-allocate in a batch. Pre-allocating IDs avoids a persist write + oracle call per DDL statement.
WITH_0DT_CAUGHT_UP_CHECK_ALLOWED_LAG
WITH_0DT_CAUGHT_UP_CHECK_CUTOFF
WITH_0DT_DEPLOYMENT_CAUGHT_UP_CHECK_INTERVAL
WITH_0DT_DEPLOYMENT_DDL_CHECK_INTERVAL
WITH_0DT_DEPLOYMENT_MAX_WAIT

Functions§

all_dyncfgs
Adds the full set of all adapter Configs.