Biel Stela
11/11/2025, 10:27 AMgdal , which is a CLI for a c++ lib (the one used under the hood by rasterio), that can handle the large files without problem because it does all the streaming and all sorts of nice things under the hood. So I want to integrate this processing in my existing pipeline. Is it a bad idea to have a custom dataset that calls an external program via subprocess or something similar ? have you ever seen a pattern like this before? Will God kill a kitten if I go with this approach?
Thank you!Elena Khaustova
11/11/2025, 10:48 AMsubprocess.run(["gdal", ...]) is fine and often practical for large data or memory-intensive processing. If you want Kedro to treat the GDAL step as a dataset I/O operation (part of the data catalog), make a custom dataset or alternatively, just make a Kedro node that calls the CLI.