@Fred Guth I would recommend using something like Ibis, as
@Juan Luis mentioned above, because the dataframe API provides objects more akin to what Kedro works with. There is information about using Ibis with DuckDB on
https://duckdb.org/docs/guides/python/ibis.html, as well as in the Ibis project docs.
If you want to use the DuckDB Python API, it would need to be a bit different, as DuckDB seems to rely on variables in local scope for the Python API, and you'd need to make sure those variables are available in the Kedro nodes. I can try and take a look later, if you want to use this Python API rather than trying Ibis.
Do let me know if you run into any issues with the Kedro-Ibis integration, should you to that route. I'm also in the process of adding the dataset to Kedro-Datasets, so hopefully it will become more accessible!