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