This release is a pre-release and may not be stable for production use.
DataHub Actions
Event-driven automation for DataHub — react to metadata changes in real time and trigger workflows, notifications, or custom logic.
What you can do
- Listen to metadata change events as they happen (entity updates, tag additions, ownership changes, etc.)
- Filter events to only act on what matters to you
- Chain transformers to enrich or reshape events before they reach your action
- Build custom actions — call APIs, send Slack alerts, trigger pipelines, sync to external systems
- Run multiple pipelines in a single process
Installation
pip install acryl-datahub acryl-datahub-actions
datahub actions version
Quickstart
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
Key concepts
| 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 |
Supported events
EntityChangeEvent_v1— fired when an entity's metadata changes (tags, owners, terms, etc.)MetadataChangeLogEvent_v1— low-level log of every aspect write
Links
Metadata
Release files for acryl-datahub-actions 1.7.0.15rc6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| acryl_datahub_actions-1.7.0.15rc6.tar.gz | 84.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| acryl_datahub_actions-1.7.0.15rc6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 212.5 kB
Release files / acryl_datahub_actions-1.7.0.15rc6.tar.gz
| Download URL | acryl_datahub_actions-1.7.0.15rc6.tar.gz |
|---|---|
| Size | 84.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d52f8bc4d01f9b621cf0b6e553eb7c72989af74e426e6ab14c35e49a7a3a0642
|
|
BLAKE2b-256 checksum How to use checksums |
4bcec7ccec8baffd41acd9b7a7f41572b69889cbc7390f28759d42f03847d816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|
Release files / acryl_datahub_actions-1.7.0.15rc6-py3-none-any.whl
| Download URL | acryl_datahub_actions-1.7.0.15rc6-py3-none-any.whl |
|---|---|
| Size | 128.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
77717da8f46ff70a1780ea73cbbf348360a504ed9a851584e4d5e07d9ba02fdc
|
|
BLAKE2b-256 checksum How to use checksums |
aa229eeaa5f1425783c9a6d416080275449192502cf815534da115cb91f05a09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.10.22
|
Security for acryl-datahub-actions 1.7.0.15rc6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.