返回 AI 工具目录
Hamilton
基础设施人工精选最近核验 2026年7月23日
Apache Hamilton(孵化中)是一个轻量的 Python 库,用有向无环图(DAG)描述并执行数据转换流程。写法是声明式的:把普通 Python 函数的参数当作依赖声明,库据此自动推导出 DAG。它可在 Notebook、脚本、Airflow、FastAPI 等任何能跑 Python 的环境中运行,内置自动可视化、数据校验与 schema 检查、多模块组合以及函数修饰器来保持代码整洁。可选的 Hamilton UI 提供编目、血缘和执行监控。作者将其定位为数据资产层,类比 dbt 之于 SQL。采用 Apache-2.0。
定价开源部署本地运行、自托管国内可达国内可达许可Apache-2.0
解决什么问题
- 用声明式函数定义数据转换的依赖关系
- 自动推导并可视化数据处理 DAG
- 让流水线代码可测试、可复用、易维护
- 内置数据校验与 schema 检查
适合
- 需要把 Python 数据转换代码工程化的团队
- 特征工程、ETL、RAG 等数据流水线场景
- 希望流水线可移植到多种运行环境
- 需要血缘与编目做治理的数据资产
不适合
- 面向数据转换,不是任务调度编排器
- 定时触发需与 Airflow 等调度器配合
- 仅限 Python 编写的转换逻辑
- UI 与血缘等治理能力需额外部署
如何接入
- 以 pip 安装的 Python 库嵌入代码
- 可在 Airflow、FastAPI、Notebook 中运行
- 可选 Hamilton UI 做编目与血缘
- 与 Pandas、Spark 等数据栈配合
已知限制
- 只处理转换逻辑,调度需外部工具
- 需按其函数式风格组织代码
- 治理 UI 为可选组件需自建
- 文档以英文为主
接入与使用事实
- 部署方式
- 本地运行、自托管
- 实现语言
- Python
- 中文界面
- 待确认
- 中文文档
- 待确认
- 定价方式
- 开源
- 许可证
- Apache-2.0
- 国内可达性
- 国内可达
- 可达性观察
- 待补充
权限、依赖与维护信号
这些字段记录公开可见信号,不等同于安全审计结论。
权限信号
暂无公开信号。
依赖信号
暂无公开信号。
维护信号
暂无公开信号。
公开来源与证据
- 代码仓库仅作事实索引
