ModelConfig
relationalai.config.config_fields
Configure model execution defaults.
This controls a few cross-cutting behaviors for running a
Model, including whether
missing properties may be created implicitly and (for SQL execution) the
schema used to install model-generated views and tables.
Examples
Section titled “Examples”Minimal YAML (in raiconfig.yaml):
default_connection: sfconnections: sf: type: snowflake # ...model: schema: analytics implicit_properties: falseConfigure model settings using a dict:
>>> from relationalai.config import Config>>> cfg = Config(... model={"schema": "analytics", "implicit_properties": False},... )Configure model settings using an explicit ModelConfig instance:
>>> from relationalai.config import Config, ModelConfig>>> cfg = Config(... model=ModelConfig(schema_="analytics", implicit_properties=False),... )Attributes
Section titled “Attributes”.nowait_durable
Section titled “.nowait_durable”ModelConfig.nowait_durable: boolDo not wait for durable operations.
.schema_
Section titled “.schema_”ModelConfig.schema_: (str, optional)Install schema for model-generated SQL views and tables (config key is
schema).
.implicit_properties
Section titled “.implicit_properties”ModelConfig.implicit_properties: boolAllow undeclared properties to be created on first access (when True).