Skip to main content

Acryl Executor

Remote execution agent used for running DataHub tasks, such as ingestion powered through the UI.

python3 -m venv --upgrade-deps venv
source venv/bin/activate
pip3 install .

Notes

By default, this library comes with a set of default task implementations:

RUN_INGEST Task

  • SubprocessProcessIngestionTask - Executes a metadata ingestion run by spinning off a subprocess. Supports ingesting from a particular version, and with a specific plugin (based on the platform type requested)

  • InMemoryIngestionTask - Executes a metadata ingestion run using the datahub library in the same process. Not great for production where we can see strange dependency conflicts when certain packages are executed together. Use this for testing, as it has no ability to check out a specific DataHub Metadata Ingestion plugin.

Cloud Logging (S3)

There is one implementation of a cloud logging client that writes logs to S3. This is used by the Acryl Executor to write logs to S3. To enable it you should set the following environment variables: ENV DATAHUB_CLOUD_LOG_BUCKET - The S3 bucket to write logs to ENV DATAHUB_CLOUD_LOG_PATH - The S3 path to write logs to

The logs are compressed with tar and gzipped before being uploaded to S3 to the following path: s3://CLOUD_LOG_BUCKET/CLOUD_LOG_PATH/<pipeline_id>/year=/month=/day=/<run_id>/

Metadata

Release files for acryl-executor-dev 0.1.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for acryl-executor-dev 0.1.4
File Size Uploaded
acryl_executor_dev-0.1.4.tar.gz 34.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for acryl-executor-dev 0.1.4
File Interpreter ABI Platform
acryl_executor_dev-0.1.4-py3-none-any.whl Python 3 none any Details

Total release size: 90.6 kB

Release files / acryl_executor_dev-0.1.4.tar.gz

Download URL acryl_executor_dev-0.1.4.tar.gz
Size 34.5 kB
Tags Source
SHA-256 checksum
How to use checksums
777215b91fefcbf04890f7500005c6507110f9c112ada4bdbbb8edabd0a055d9
BLAKE2b-256 checksum
How to use checksums
c4b827aa90d759d6c1922e4ccc7b34b53a22cb1a50b1bf23bd882f8a70d46d26
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.17

Release files / acryl_executor_dev-0.1.4-py3-none-any.whl

Download URL acryl_executor_dev-0.1.4-py3-none-any.whl
Size 56.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4d94679b2c96f269e7d23ad193860c706552b97a11fefa5b59d669124ce0f69b
BLAKE2b-256 checksum
How to use checksums
5ddec362d29acd2ca4b3c9e43887cc8c4d8b3e71afaa4e575234b194b2ce01dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.17

Release history Release notifications | RSS feed

This release

0.1.4 This release

2 release files

0.1.3

2 release files

0.1.2

2 release 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