Skip to content

JobsConfig

relationalai.config.config_fields

Configure job execution behavior.

Controls progress reporting and safety guardrails during job execution.

Minimal YAML (in raiconfig.yaml):

default_connection: sf
connections:
sf:
type: snowflake
# ...
jobs:
print_progress: true
enable_guard_rails: true

Configure jobs settings using a dict:

from relationalai.config import create_config
cfg = create_config(
connections={"sf": {...}},
jobs={
"print_progress": True,
"enable_guard_rails": True,
},
)

Configure jobs settings using an explicit JobsConfig instance:

from relationalai.config import create_config, JobsConfig
cfg = create_config(
connections={"sf": {...}},
jobs=JobsConfig(
print_progress=True,
enable_guard_rails=True,
),
)
JobsConfig.print_progress: bool

Print job progress information.

JobsConfig.print_progress_internal: bool

Print internal job progress information (detailed).

JobsConfig.enable_guard_rails: bool

Enable safety guardrails during job execution.

JobsConfigpydantic.BaseModel