I am able to query simple regions like below. Region<String,Object> replicated region But not this type of region with calcite adapter. Region<String,List<Object>> partitioned region
For example I can run following query on geode data browser pulse without any issue. Select e.value from /PartitionedRegion name.entrySet e where e.key=keyvalue But it doesn't work with calcite adapter. Also even simple query like select * from /PartitionedRegion name limit 1 not working with calcite adapter and getting below exception on Dbeaver Query execution failed Reason: java.lang.IndexOutofBoundsException Anyone tried it before or able to query data with calcite? select count(*) from /PartitionedRegionname gives a count of zero even though it has records but for replicated regions it gives the correct count. With best regards, Ashish On Fri, Apr 3, 2020, 12:40 PM Stamatis Zampetakis <[email protected]> wrote: > Hi Ashish, > > It would help if you can post the error that you are getting when you > attempt to query regions with ArrayLists (if there is one). > > It seems that the case with ArrayList is not well tested (maybe not tested > at all) [1] so it does not suprise me that it fails somewhere along the > road. > > Best, > Stamatis > > [1] > > https://github.com/apache/calcite/blob/master/geode/src/test/java/org/apache/calcite/adapter/geode/rel/GeodeAllDataTypesTest.java > > On Fri, Apr 3, 2020 at 4:47 AM aashish choudhary < > [email protected]> wrote: > > > +Christian > > > > With best regards, > > Ashish > > > > On Thu, Apr 2, 2020, 5:00 PM Danny Chan <[email protected]> wrote: > > > > > I believe few people in the community are familiar with geode, maybe > you > > > can ask the author of this module [1] > > > > > > [1] https://github.com/tzolov > > > > > > Best, > > > Danny Chan > > > 在 2020年4月2日 +0800 PM6:41,aashish choudhary < > [email protected] > > > >,写道: > > > > Can anyone help me with this? > > > > > > > > With best regards, > > > > Ashish > > > > > > > > On Wed, Apr 1, 2020, 7:27 PM aashish choudhary < > > > [email protected]> > > > > wrote: > > > > > > > > > Hi, > > > > > > > > > > I am trying to setup querying geode using calcite geode adapter. So > > > far i > > > > > am successfully able to connect to geode cluster which is SSL > enabled > > > after > > > > > making few changes in the adapter and query data for regions which > > are > > > > > having flat hierarchy. > > > > > > > > > > However I am not able to run any query for region having Array list > > as > > > > > values and String as key. I am using Dbeaver to query following > this > > > link. > > > > > https://youtu.be/I_iaMgqdV3Q > > > > > > > > > > Can someone help me with this? > > > > > > > > > > With geode you can query those complex region in geode Pulse data > > > browser. > > > > > You can do .entrySet or .entries to run queries like this. > > > > > > > > > > Also in Dbeaver in under Tables->Columns I can view fields as well > > for > > > > > regions having flat hierarchy but it doesn't show anything for > > regions > > > > > storing arrays. > > > > > > > > > > > > > > > With best regards, > > > > > Ashish > > > > > > > > > > >
