Using within your ETL System#
How to integrate Hamilton within your existing ETL system.
Compatibility Matrix#
Framework / Scheduler |
Compatibility |
---|---|
β |
|
β |
|
β |
|
β |
|
β |
|
β (dbt did not run python, but now it does so it should) |
|
β but you need to setup kubernetes to run an image that can run python code - e.g. see Running a python application on kubernetes |
|
β but you need to setup a docker image that can execute python code. |
|
β¦ in general if it runs python 3.6+ β¦ |
β |
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 sf-hamilton as a python dependency
Have your ETL system execute your βdriverβ code.
Profit.