Skip to content

Settings Reference

All CatalystOps settings are prefixed with catalystops..

Databricks Connection

SettingTypeDefaultDescription
catalystops.databricks.hoststring""Databricks workspace URL (e.g. https://myworkspace.cloud.databricks.com)
catalystops.databricks.tokenstring""Personal access token (dapi...)
catalystops.databricks.clusterIdstring""Interactive cluster ID — leave blank for serverless
catalystops.databricks.executionModecluster | serverlessclusterExecution mode for dry-run analysis
catalystops.databricks.configPathstring~/.databrickscfgPath to Databricks CLI config file
catalystops.databricks.profilestringDEFAULTProfile name in the config file

SSH Tunnel

SettingTypeDefaultDescription
catalystops.connection.sshTunnel.enabledbooleanfalseUse SSH tunnel for dry-run execution
catalystops.connection.sshTunnel.connectionNamestring""SSH alias from databricks ssh setup
catalystops.ssh.shutdownDelaystring30mCluster idle time before SSH tunnel closes

Analysis

SettingTypeDefaultDescription
catalystops.analysis.enableLocalCodeAnalysisbooleantrueEnable local anti-pattern detection
catalystops.analysis.enableRepeatedScanDetectionbooleanfalseWarn when a source DataFrame is reused without .cache()
catalystops.analysis.autoAnalyzeOnSavebooleanfalseAuto-run dry run on save
catalystops.dryRun.timeoutSecondsnumber300Max seconds to wait for a dry-run job (minimum 30)

Jobs

SettingTypeDefaultDescription
catalystops.jobs.enabledbooleantrueShow the Jobs sidebar panel

Cost & Billing

SettingTypeDefaultDescription
catalystops.cost.dbuRatePerHournumber0.4DBU rate ($/hr) for cluster cost estimation
catalystops.cost.serverlessRatePerHournumber0.7Effective hourly cost for serverless estimation
catalystops.cost.queryBillingUsagebooleanfalseQuery system.billing.usage after each serverless run for actual cost
catalystops.billing.warehouseIdstring""SQL warehouse ID for billing queries (auto-discovered if blank)

MCP

SettingTypeDefaultDescription
catalystops.mcp.enabledbooleantrueEnable the built-in MCP server

Debug

SettingTypeDefaultDescription
catalystops.debugbooleanfalseLog diagnostic details to the Output panel

Released under the Elastic License 2.0.