Hello guys

We use kylin in our BI system as a sub-query engine. we met some problems in 
our use case like bellow.
1. Our visual design tool use source table schema as metadata, and the source 
table column is lower case or mixed case, and visual tool generate SQL for 
kylin query.
2. Kylin execute sql and return result
3. we use a parser to parse result and assembly it to entities (like ORM engine 
did)


but the problem is that kylin now always casting the column to UPPER case, that 
break our parser and whe can not change that behavior by configure kylin.
like "select 1 as value_ALIAS" we always get the column named "VALUE_ALIAS" 
instead of "value_ALIAS" from Kylin.


although we can use 'select 1 as "value_ALIAS"' (with double-qouted alias) and 
it will be better if we can configure the quoting method.


I would like contribute features to make the query engine is more flexible
1. First of all, make the case handling and quoting method is configurable by 
kylin.properties, that a global configuration.
2. Second make case handling and quoting method available by JDBC connection 
url parameters or connection properties by 
DriverManager.getConnection(url-with-parameters, extra-properties)


Are the features above is matter to contribute? Please give me feedback and I 
will make a contribution.

Reply via email to