You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In the current "out-of-the-box" Docker Compose setup, we include initial data that creates a predefined catalog along with all necessary entities such as datasets, services, distributions, policies, etc.
If a user wants to use the system in a production environment, they will likely delete all of this predefined data and start fresh. When done through the UI, this typically begins with deleting the catalog.
In such a case, datasets and other related entities would be left "hanging" because they are no longer linked to a catalog via a proper DBRef.
After a short brainstorming session, we’ve identified three potential scenarios (so far):
Provide two sets of initial data: one for the default "out-of-the-box" setup with a predefined catalog and related data, and another for production use, which would be empty (i.e., no catalog or related entities), but still include roles and basic configuration.
Implement cascading deletion in the backend: when a catalog is deleted, automatically remove all child entities such as datasets, services, distributions, etc.
Allow orphaned entities and re-link later: modify backend logic to allow related entities to remain after a catalog is deleted, and provide a mechanism to re-link them to a newly created catalog when appropriate.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
-
In the current "out-of-the-box" Docker Compose setup, we include initial data that creates a predefined catalog along with all necessary entities such as datasets, services, distributions, policies, etc.
If a user wants to use the system in a production environment, they will likely delete all of this predefined data and start fresh. When done through the UI, this typically begins with deleting the catalog.
In such a case, datasets and other related entities would be left "hanging" because they are no longer linked to a catalog via a proper DBRef.
After a short brainstorming session, we’ve identified three potential scenarios (so far):
Provide two sets of initial data: one for the default "out-of-the-box" setup with a predefined catalog and related data, and another for production use, which would be empty (i.e., no catalog or related entities), but still include roles and basic configuration.
Implement cascading deletion in the backend: when a catalog is deleted, automatically remove all child entities such as datasets, services, distributions, etc.
Allow orphaned entities and re-link later: modify backend logic to allow related entities to remain after a catalog is deleted, and provide a mechanism to re-link them to a newly created catalog when appropriate.
Beta Was this translation helpful? Give feedback.
All reactions