This documentation is for an older version of GoodData.
Go to the latest version of this article.
Physical Data Model
Manage physical data models.
See Create a Physical Data Model to about the physical data model in GoodData.
Methods
Example
from gooddata_sdk import GoodDataSdk
from pathlib import Path
# GoodData base URL, e.g. "https://www.example.com"
host = "https://www.example.com"
# GoodData user token
token = "some_user_token"
sdk = GoodDataSdk.create(host, token)
# Get all data sources
ds_objects = sdk.catalog_data_source.get_declarative_data_sources()
print(ds_objects.data_sources[0])
# CatalogDeclarativeDataSource(id=demo-test-ds, type=POSTGRESQL)
# Put data sources with credentials and test data source connection before put
sdk.catalog_data_source.put_declarative_data_sources(
declarative_data_sources=ds_objects,
credentials_path=Path("credentials"),
test_data_sources=True
)