I was looking for a solution that I can use with an existing Python implementation and found chdb.PyReader. My guess is that most of pushdown logic exists and it's a matter of wiring it? I'll take a closer look at the code, and can contribute the feature, but wanted to ask first before wasting time.
ClickHouse do have filter pushdown features, but for PyReader#read I didn't implement that. You are very very welcomed if you are interested to implement that!
Use case
I'd like to use
chdb
as a query engine for a custom storage engine implemented in Python.Describe the solution you'd like
Pass some kind of filters to
PyReader#read
method, e.g. https://arc.net/l/quote/mshaakfnAdditional context
I was looking for a solution that I can use with an existing Python implementation and found
chdb.PyReader
. My guess is that most of pushdown logic exists and it's a matter of wiring it? I'll take a closer look at the code, and can contribute the feature, but wanted to ask first before wasting time.