Python doesn't at this time go anywhere near Ignite CacheStore. You would
need to implement the CacheStore in Java or some other language which
compiles to JVM runtime/jar. There's a talk from the most recent summit on
using Groovy, if you want a higher level language than Java, but
theoretically you could use Jython (if you are willing to experiment and
can find a compatible JVM that runs both Ignite and Jython).

Ignite can operate like a federated query proxy if different caches are
implemented with different external persistence for each cache. CacheStore
is the interface Ignite would use to send a cache miss to a backend
database. In your original question you intended to use Parquet files as a
backend database, but Ignite does not (yet) provide one for Parquet. If
someone were to donate a supportable Java implementation, I suspect the
community would adopt and support it. Since Parquet is columnar, I also
suspect it would need to target Ignite 3 to adopt conventions around
columnar data, and then might be backported to Ignite 2.


On Fri, Jun 30, 2023 at 12:13 PM Arunima Barik <[email protected]>
wrote:

> Which do you think would be a better option?
>
> Federated queries or CacheStore
>
> And is CacheStore supported in Python?
>
> On Fri, 30 Jun, 2023, 1:50 pm Stephen Darlington, <
> [email protected]> wrote:
>
>> You’d need to implement your own Cache Store.
>> https://ignite.apache.org/docs/latest/persistence/custom-cache-store
>>
>> On 30 Jun 2023, at 06:46, Arunima Barik <[email protected]> wrote:
>>
>>
>> ---------- Forwarded message ---------
>> From: Arunima Barik <[email protected]>
>> Date: Fri, 30 Jun, 2023, 10:52 am
>> Subject: Ignite for Parquet files
>> To: <[email protected]>
>>
>>
>> Hello Team
>>
>> I have my data stored as parquet files. I want a caching layer on top of
>> this existing file system. I am going to use Ignite for that but I do not
>> need native persistence for that.
>>
>> I want that any changes to database should be reflected in both cache and
>> file.
>> And same for read queries. It should automatically read from disk if data
>> is not present in cache.
>>
>> I want to do all this is python. Please let me know how the same can be
>> done.
>> Resources if any as well.
>>
>> Thank you and looking forward to hearing from you.
>>
>> Regard,
>> Arunima Barik
>>
>>
>>

Reply via email to