ldm.CatalogDeclarativeLdm

Properties

None

Methods

NameDescription
client_class()None
get_ldm_folder()None
create_ldm_folder()None
get_datasets_folder()None
create_datasets_folder()None
get_date_instances_folder()None
create_date_instances_folder()None
get_dataset_extensions_folder()None
create_dataset_extensions_folder()None
store_to_disk()None
load_from_disk()None
modify_mapped_data_source(data_source_mapping: dict)LDM contains data source ID - is mapped to this data source. You may decide to migrate to different data source containing the same physical data model (e.g. change the DB engine, but keep the model). This function helps you to replace any set of data source IDs with new set of IDs (ready for multiple DS per workspace).
change_tables_columns_case(upper_case: bool)Change case (to lower/upper-case) of all physical objects mapped in the LDM. Namely mapped table names and column names. Default is to change everything to upper-case. This is handy if you migrate e.g. from PostgreSQL to Snowflake, which is the only DB having upper-case as default. Instead of enclosing all (lower-cased) object names in all DDLs during the migration, you can use this function to change the case in GoodData LDM. If you specify upper-case=False, the function changes the case to lower-case (e.g. migration from Snowflake back to PostgreSQL).
remove_wdf_refs()None
change_wdf_refs_id()None