Observed since 20 Oct, 18:27 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Run DataHub metadata ingestion tasks remotely via subprocess isolation with S3 log storage
Remote execution agent for running DataHub metadata ingestion tasks via subprocess isolation — with S3 log storage, plugin-based extensibility, and first-class support for the DataHub UI-triggered ingestion workflow.
RUN_INGEST tasks on demandTEST_CONNECTION taskspip install acryl-executor
python3 -m venv venv
source venv/bin/activate
pip install acryl-executor
| Task | Description |
|---|---|
RUN_INGEST (SubProcessIngestionTask) | Runs metadata ingestion in a subprocess; supports per-run DataHub versions and connector plugins |
TEST_CONNECTION | Validates connectivity to a data source before ingestion |
Set these environment variables to enable S3 log uploads:
| Variable | Description |
|---|---|
DATAHUB_CLOUD_LOG_BUCKET | S3 bucket to write logs to |
DATAHUB_CLOUD_LOG_PATH | S3 path prefix for logs |
DATAHUB_CLOUD_LOG_CLEANUP | Set true to remove local files after a successful upload (default: false) |
Logs are tar-gzipped and stored at:
s3://<BUCKET>/<PATH>/<pipeline_id>/year=<Y>/month=<M>/day=<D>/<run_id>/
When cleanup is enabled, a .s3 sentinel file replaces each uploaded file, recording the S3 URI, upload timestamp, and original file size.
Custom tasks register via the datahub.executor.task.plugins entry point:
entry_points = {
"datahub.executor.task.plugins": [
"my_task = my_package.tasks:MyTask"
]
}
Apache License 2.0
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 0.3.20 | 3 Sept 2026 | 24 |
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:cd040d09c65025d6a6639ad6708dec89436b9e695daf6b45e6125a5cad33a71d