5. Bonobo ETL
• It’s just Plain Old Python (3) Objects
• Streaming data through them
• Write / Configure / Execute / Monitor
Code first. Eventually a GUI will come.
6. Bonobo is not…
• Data Science & Analytics (see pandas)
• Workflow Scheduler & Monitor (see airflow)
• Big Data (see hadoop, big query, dataflow, spark, …)
• A monkey (spoiler : it’s an ape)
17. Simplest cases can be run without any code, from CLI
$ bonobo convert orders.csv orders.json
- CsvReader in=1 out=29 [done]
- JsonWriter in=29 out=29 [done]
18. Even with custom transformations in the middle of the chain
$ bonobo convert orders.csv -t transform:append_isbn orders.json
- CsvReader in=1 out=29 [done]
- append_isbn in=29 out=29 [done]
- JsonWriter in=29 out=29 [done]