返回 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
国内可达性
国内可达
可达性观察
待补充

权限、依赖与维护信号

这些字段记录公开可见信号,不等同于安全审计结论。

权限信号

暂无公开信号。

依赖信号

暂无公开信号。

维护信号

暂无公开信号。

公开来源与证据

  1. 代码仓库仅作事实索引

访问官网