Galen Seilis
07/11/2024, 12:42 AMJuan Luis
07/11/2024, 7:00 AMDeepyaman Datta
07/11/2024, 1:59 PMDeepyaman Datta
07/11/2024, 2:02 PMFlorian d
07/11/2024, 3:22 PMdatajoely
07/11/2024, 3:27 PMdatajoely
07/11/2024, 3:28 PMdatajoely
07/11/2024, 3:28 PMFlorian d
07/11/2024, 3:34 PMDeepyaman Datta
07/11/2024, 3:53 PMSo now we have to review the dbt/kedro split 😄 before my mental model was always kedro -> python, dbt -> sql@Florian d I think this is still fair! The way I generally approach it right now is, there are a lot of people using Python (and frameworks like Kedro) who are doing objectively bad things, like extracting all the data from their database to do ETL in pandas. My first priority is to get those people to use Ibis when they are talking to database (and traditionally should have been doing their work with SQL). Beyond that, as @datajoely says, there are places where Python can give you more power (parametrization, testing), as well as the benefit of being able to switch engines seamlessly (DuckDB SQL and Snowflake SQL aren't the same, and Ibis can largely alleviate those differences, so that you can use the right backend for local dev and prod deployment). But, by in large, if you're happy using SQL, you can keep using SQL.