ETL Frameworks
Lightweight ETL Framework
★ 4.2
Bulk Data Loader
★ 3.9
pip install bonoboN/A — Java-based, install via embulk.orgpip install bonoboN/A — Java-based, install via embulk.orgBonobo is used for straightforward ETL scripts where simplicity matters. Engineers define a pipeline graph by connecting Python functions — one reads rows from a CSV, another cleans them, a third writes to a database — and Bonobo handles the plumbing, parallelism, and error propagation between nodes.
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