Skip to main content

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

acryl_datahub_actions-1.7.0.4.tar.gz (78.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

acryl_datahub_actions-1.7.0.4-py3-none-any.whl (122.6 kB view details)

Uploaded Python 3

File details

Details for the file acryl_datahub_actions-1.7.0.4.tar.gz.

File metadata

  • Download URL: acryl_datahub_actions-1.7.0.4.tar.gz
  • Upload date:
  • Size: 78.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.10.20

File hashes

Hashes for acryl_datahub_actions-1.7.0.4.tar.gz
Algorithm Hash digest
SHA256 e49e84dee301d2d8dea52d83655b25a456ac522700c825bb24ff84c5c9d0c93c
MD5 12932c6fded503264b222d295cf28881
BLAKE2b-256 6c913866e8910d996819c4a7f850b118e6d8e8fac978f52a106d6ac65b0a12cd

See more details on using hashes here.

File details

Details for the file acryl_datahub_actions-1.7.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for acryl_datahub_actions-1.7.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 8ea65037bb24b0d4891536e030dac2bc3a917db0a80dc9043679c961b1c26911
MD5 501f33208297c2f253085c4ea59161fb
BLAKE2b-256 7c901d7dfb22965710e23f0337f3eb49f89f0e3884531f8f257f57c5834fd161

See more details on using hashes here.

Release history Release notifications | RSS feed

1.7.0.10

2 files

1.7.0.9

2 files

1.7.0.8

2 files

1.7.0.7

2 files

1.7.0.6

2 files

1.7.0.5

2 files

This release

1.7.0.4 This release

2 files

1.7.0.3

2 files

1.7.0.2

2 files

1.7.0.1rc1

2 files

1.7.0

2 files

1.6.0.17

2 files

1.6.0.16

2 files

1.6.0.15

2 files

1.6.0.14

2 files

1.6.0.13

2 files

1.6.0.12

2 files

1.6.0.11

2 files

1.6.0.10

2 files

1.6.0.9.post1

2 files

1.6.0.9

2 files

1.6.0.8.post1

2 files

1.6.0.8

2 files

1.6.0.7

2 files

1.6.0.6

2 files

1.6.0.5

2 files

1.6.0.4.post1

2 files

1.6.0.4

2 files

1.6.0.3

2 files

1.6.0.2

2 files

1.6.0.1

2 files

1.6.0.post1

2 files

1.6.0

2 files

1.5.0.19

2 files

1.5.0.18

2 files

1.5.0.17

2 files

1.5.0.16

2 files

1.5.0.15

2 files

1.5.0.14

2 files

1.5.0.13.post1

2 files

1.5.0.13

2 files

1.5.0.12

2 files

1.5.0.11

2 files

1.5.0.10

2 files

1.5.0.9

2 files

1.5.0.8

2 files

1.5.0.7

2 files

1.5.0.6

2 files

1.5.0.5

2 files

1.5.0.4

2 files

1.5.0.3

2 files

1.5.0.2

2 files

1.5.0.1

2 files

1.5.0

2 files

1.4.0.9

2 files

1.4.0.8

2 files

1.4.0.7

2 files

1.4.0.6

2 files

1.4.0.5

2 files

1.4.0.4

2 files

1.4.0.3

2 files

1.4.0.2

2 files

1.4.0.1

2 files

1.4.0

2 files

1.3.1.10

2 files

1.3.1.9

2 files

1.3.1.8

2 files

1.3.1.7.post3

2 files

1.3.1.7.post2

2 files

1.3.1.7.post1

2 files

1.3.1.7

2 files

1.3.1.6

2 files

1.3.1.5

2 files

1.3.1.4

2 files

1.3.1.3

2 files

1.3.1.2

2 files

1.3.1.1

2 files

1.3.1

2 files

1.3.0

2 files

1.2.0.10

2 files

1.2.0.9

2 files

1.2.0.8

2 files

1.2.0.7

2 files

1.2.0.6

2 files

1.2.0.5

2 files

1.2.0.4

2 files

1.2.0.3

2 files

1.2.0.2

2 files

1.2.0.1

2 files

1.2.0

2 files

1.1.0.5

2 files

1.1.0.4

2 files

1.1.0.3

2 files

1.1.0.2

2 files

1.1.0.1

2 files

1.1.0

2 files

1.0.0.3

2 files

0.2.1

2 files

0.2.0

2 files

0.1.10

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

0.1.6

2 files

0.1.5

2 files

0.1.4

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

0.0.18

2 files

0.0.17

2 files

0.0.16

2 files

0.0.15

2 files

0.0.14

2 files

0.0.13

2 files

0.0.12

2 files

0.0.11

2 files

0.0.10

2 files

0.0.9

2 files

0.0.8

2 files

0.0.7

2 files

0.0.6

2 files

0.0.5

2 files

0.0.4

2 files

0.0.3

2 files

0.0.2

2 files

0.0.1

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page