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
name | type | description |
---|---|---|
data_source_id | string | Data source identification string. e.g. "demo" |
declarative_tables | CatalogDeclarativeTables | Physical 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
)