-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/32719/#review78655
-----------------------------------------------------------



lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java
<https://reviews.apache.org/r/32719/#comment127570>

    This set here mainly constructs all non queryable fields to put them as 
part of error megssages. 
    This was required earlier, because we were looking at all chains and their 
source columns. But non queryable fields were actual columns of the chain that 
are queried.
    Now the non queryable fields are in where and groupby, since we are adding 
only source columns of chain again, we can extract those actual chain columns 
during AST traversal itself. And put appropriate message.
    
    For ex : 
    query :select chainX.name, msr from cube 
    Say chainX : cube.xsrc -> dim.xid. The fields validated will be msr and 
xsrc. But Error would say "chainX.name and msr are not queryable together"


- Amareshwari Sriramadasu


On April 2, 2015, 7:37 a.m., Jaideep dhok wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/32719/
> -----------------------------------------------------------
> 
> (Updated April 2, 2015, 7:37 a.m.)
> 
> 
> Review request for lens and Amareshwari Sriramadasu.
> 
> 
> Bugs: LENS-473
>     https://issues.apache.org/jira/browse/LENS-473
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Changes - 
> 1. Refactored validation code into a separate resolver, adding it after group 
> by resolver
> 2. Doing validation only on columns in group by and where clauses.
> 
> 
> Diffs
> -----
> 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 
> d81fab1d18f865db5e3c2c7f8b3328bc3210f1aa 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 
> 1833cde9c2a807136079152faa9f177efb9a291f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 
> PRE-CREATION 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 
> 632829fbd04ede60985508cf2c79500978ad3076 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryMetrics.java 
> aec0828484c3616ec5ef896a9a06eacf4beb2491 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java 
> c4449dae8367b8ef71691c034dff9dcabb466d9c 
> 
> Diff: https://reviews.apache.org/r/32719/diff/
> 
> 
> Testing
> -------
> 
> I'll add new failing test.
> All existing lens-cube tests passing. Awaiting full test results.
> 
> 
> Thanks,
> 
> Jaideep dhok
> 
>

Reply via email to