Current collected state Current
Observed since 20 Oct, 18:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Event-driven action framework for DataHub — trigger automations and workflows in response to real-time metadata changes
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 writeDownload counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.7.0.14 | 29 Sept 2026 | 51 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 18:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:da0d55e4a50ffc1c46d09cc2be176adb2c8fcea406992e92a8f84e2830f820e4