Apache Hamilton UI: Tracking Server
Disclaimer
Apache Hamilton is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects.
While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
apache-hamilton-ui is the tracking server and web application for visualizing, monitoring, and
debugging Apache Hamilton dataflow DAGs.
Features
- Visualize Hamilton DAGs and their execution history
- Track inputs, outputs, and runtime metadata for each DAG run
- Compare runs across versions and configurations
- Self-hosted: run locally or deploy on your own infrastructure
Getting Started
The easiest way to run the UI is via Docker:
git clone https://github.com/apache/hamilton
cd hamilton/ui
docker-compose up
Then open http://localhost:8242 in your browser.
For full documentation, visit hamilton.apache.org and see the Apache Hamilton UI section.
Connecting Hamilton to the UI
Install the tracking SDK alongside your Hamilton project:
pip install "apache-hamilton[sdk]"
Then add a HamiltonTracker adapter to your driver:
from hamilton_sdk import adapters
from hamilton import driver
tracker = adapters.HamiltonTracker(
project_id=PROJECT_ID,
username=YOUR_EMAIL,
dag_name="my_dag",
)
dr = (
driver.Builder()
.with_config(your_config)
.with_modules(*your_modules)
.with_adapters(tracker)
.build()
)
License
Apache 2.0. See the main repository LICENSE for details.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file apache_hamilton_ui-0.0.18.tar.gz.
File metadata
- Download URL: apache_hamilton_ui-0.0.18.tar.gz
- Upload date:
- Size: 60.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3d2357ae4d2901ca7f5079ea01330ca414f7f232105c8f58f1955ecaf7dc8704
|
|
| MD5 |
b2916f0cbac4d704ae79d36c2fe04439
|
|
| BLAKE2b-256 |
a94237ef4aec09d6df99ec16ef91ea749ecf868e8978907390df51d1f8b15f56
|
File details
Details for the file apache_hamilton_ui-0.0.18-py3-none-any.whl.
File metadata
- Download URL: apache_hamilton_ui-0.0.18-py3-none-any.whl
- Upload date:
- Size: 10.3 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52fd409e8e5b95778114c17163b9bb55f20fa585255507148a46419b547b4bd4
|
|
| MD5 |
16d10de59e891bc3f14d9be84a12dc8f
|
|
| BLAKE2b-256 |
06beddc7fcd2e542bb21665ff1a03a9314e6e6b005c176300b32de552a27a7bc
|