dlt.common.storages.schema_storage
SchemaStorage Objects
class SchemaStorage(Mapping[str, Schema])
save_schema
def save_schema(schema: Schema, link_import_schema: bool = True) -> str
Saves schema to the storage and returns the path relative to storage.
If import schema path is configured and link_import_schema is True, it will be linked to
schema via _imported_version_hash. Such hash is used in load_schema to detect if
import schema changed and thus to overwrite the storage schema.
If export schema path is configured, schema will be exported to it.
save_import_schema_if_not_exists
def save_import_schema_if_not_exists(schema: Schema) -> bool
Saves import schema, if not exists. If schema was saved, link itself as imported from