So anyone able to query partitioned region with calcite geode adapter.

For 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 Thu, Apr 2, 2020, 11:56 PM aashish choudhary <
aashish.choudha...@gmail.com> wrote:

> 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 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?
>
> With best regards,
> Ashish
>
> On Thu, Apr 2, 2020, 11:23 PM Anilkumar Gingade <aging...@pivotal.io>
> wrote:
>
>> Ashish,
>>
>> Are you unable to query any region with simple key, value of String type
>> or are you unable to query the array type.
>>
>> Can you post your query here.
>>
>> Also, to validate your query, try executing through Geode's gfsh command.
>> If it is working with gfsh; then it could be an issue with the calcite
>> adapter.
>>
>> -Anil
>>
>>
>>
>> On Thu, Apr 2, 2020 at 6:52 AM aashish choudhary <
>> aashish.choudha...@gmail.com> 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.
>>>
>>> I have posted this in calcite community also but got no solution
>>> regarding this.
>>>
>>> Any suggestions?
>>>
>>> With best regards,
>>> Ashish
>>>
>>

Reply via email to