mirror of
https://github.com/datahub-project/datahub.git
synced 2025-06-27 05:03:31 +00:00
1.4 KiB
1.4 KiB
How to onboard an entity?
Currently, DataHub only has a support for 3 entity types: datasets
, users
and groups
.
If you want to extend DataHub with your own use cases such as metrics
, charts
, dashboards
etc, you should follow the below steps in order.
1. Define URN
Refer to here for URN definition.
2. Model your metadata
Refer to metadata modelling section. Make sure to do the following:
- Define Aspect models.
- Define aspect union model. Refer to DatasetAspect as an example.
- Define Snapshot model. Refer to DatasetSnapshot as an example.
- Add your newly defined snapshot to Snapshot Union model.
- Define Entity model. Refer to DatasetEntity as an example.
3. GMA search onboarding
Refer to search onboarding.
4. GMA graph onboarding
Refer to graph onboarding.