ldm.CatalogDeclarativeLdm
Properties
NoneMethods
| Name | Description |
|---|---|
| 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 |