datahub-actions/README.md
Event-driven automation for DataHub — react to metadata changes in real time and trigger workflows, notifications, or custom logic.
pip install acryl-datahub acryl-datahub-actions
datahub actions version
Define an action pipeline in YAML and run it:
# my_action.yml
name: tag_watcher
source:
type: kafka
config:
connection:
bootstrap: localhost:9092
schema_registry_url: http://localhost:8081
filter:
event_type: EntityChangeEvent_v1
event:
category: TAG
operation: ADD
action:
type: hello_world
datahub actions -c my_action.yml
| Concept | Description |
|---|---|
| Source | Where events come from (currently: Kafka) |
| Filter | Narrow down which events trigger the action |
| Transformer | Optionally reshape or enrich events |
| Action | What to do — call an API, send a message, run code |
EntityChangeEvent_v1 — fired when an entity's metadata changes (tags, owners, terms, etc.)MetadataChangeLogEvent_v1 — low-level log of every aspect write