Best Practices
Using within your ETL System
登录后可跨设备保存划线和私人笔记登录
Using within your ETL System
Conceptually you can integrate Apache Hamilton within your existing ETL system quite easily:
Compatibility Matrix
| Framework / Scheduler | Compatibility |
|---|---|
| Airflow | ✅ (see [airflow example](https://github.com/apache/hamilton/tree/main/examples/airflow)) |
| Dagster | ✅ |
| Prefect | ✅ (see [prefect example](https://github.com/apache/hamilton/tree/main/examples/prefect)) |
| Kubeflow Pipelines | ✅ |
| CRON | ✅ |
| dbt | ✅ (see dbt example) |
| kubernetes | ✅ but you need to setup kubernetes to run an image that can run python code - e.g. see Running a python application on kubernetes |
| docker | ✅ but you need to setup a docker image that can execute python code. |
| … in general if it runs python 3.7+ … | ✅ |
Title
ETL Recipe
- Write Hamilton functions & “driver” code.
- Publish your Hamilton functions in a package, or import via other means (e.g. checkout a repository & include in python path).
- Include apache-hamilton as a python dependency
- Have your ETL system execute your “driver” code.
- Profit.
评论
登录后参与评论
正在加载评论…
KnowForge