catalog_data_source.

put_declarative_pdm

put_declarative_pdm(data_source_id: str, declarative_tables: CatalogDeclarativeTables)

Sets the physical data model for a given data source.

Parameters

nametypedescription
data_source_idstringData source identification string. e.g. "demo"
declarative_tablesCatalogDeclarativeTablesPhysical Data Model object. Can be obtained via get_declarative_pdm.

Returns

None

Example

# Load declarative tables
declarative_tables = sdk.catalog_data_source.load_declarative_pdm(
    data_source_id="123",
    layout_root_path=Path.cwd()
)

# Do changes
# ...

# Put declarative tables back on server
sdk.catalog_data_source.put_declarative_pdm(
    data_source_id="123",
    declarative_tables
)