This documentation is for the unstable version of GoodData, currrently in development.
For stable version, go to the latest stable version of this article.
For stable version, go to the latest stable 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
)