ETL Frameworks
Python Data Loading Library
★ 4.5
Bulk Data Loader
★ 3.9
pip install dltN/A — Java-based, install via embulk.orgpip install dltN/A — Java-based, install via embulk.orgPython data engineers use dlt to replace hand-written ingestion scripts. You decorate a Python generator function as a `@dlt.source`, define resources with `@dlt.resource`, and call `pipeline.run()` — dlt handles schema creation, type casting, incremental state, and writing to your destination warehouse automatically.
Python data engineers invoke Embulk from Python subprocess calls or Airflow BashOperator tasks — generating the YAML config file programmatically from a Python template, then running `embulk run config.yml`. Embulk's parallel file loading is used for bulk data migrations from legacy systems to modern warehouses where Python-native libraries are too slow.
Individual Tool Pages