Hi,
I am trying to integrate Mondrian with Phoenix and face some issues:
Mondrian version: 4.3
Phoenix Version: 4.4
Hbase: 0.98
Mondrian is able to get data from Phoenix in most of the cases but fails
when there is an IN operator involved.
I verified using the sqlline cli, Phoenix works fine when the IN clause is
applied to INTEGERS or one STRING
e.g.
select emp_id from employee where emp_id IN (1,2,3,4); //this works fine
select name from employee where name IN ('divye'); //even this works fine
*select name from employee where name IN ('divye', 'sheth');* //no result
returned
when a list of STRINGs are given to the IN clause, phoenix does not return
any result. I have verified that the values are present and are in proper
case as well.
I am trying to figure out how mondrian generates sql from mdx so that I can
modify the IN clause to a series of OR conditions, so far I have not been
able to figure that out.
In the meantime if someone can throw some light on how can I have phoenix
accept STRINGS in the IN clause that would be very helpful.
Thanks
Divye Sheth