[ 
https://issues.apache.org/jira/browse/LENS-444?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14379819#comment-14379819
 ] 

Amareshwari Sriramadasu commented on LENS-444:
----------------------------------------------

The documentation at 
https://github.com/apache/incubator-lens/blob/master/lens-api/src/main/resources/cube-0.1.xsd#L1038
 is not good enough?

> cube.fact.is.aggregated not properly documented
> -----------------------------------------------
>
>                 Key: LENS-444
>                 URL: https://issues.apache.org/jira/browse/LENS-444
>             Project: Apache Lens
>          Issue Type: Bug
>            Reporter: Angad Singh
>
> Consider a measure in a cube:
> {noformat}
>     <measure name="revenue" type="DOUBLE" default_aggr="SUM"/>
> {noformat}
> Consider that a fact table F is supplying data to this cube, which has the 
> column "revenue"
> We run a query:
> {noformat}
> lens-shell>query execute cube select userid, count(revenue) from 
> user_activity where time_range_in(dt, '2014-06-25-00', '2014-06-26-00')
> Launching query failed cause:No driver accepted the query, because No 
> candidate fact table available to answer the query, because 
> {"brief":"Columns: [[hive_fact_user_curation_good_traffic]] are missing 
> default 
> aggregate","details":{"user_attributestore_er_fact_adgroup_view,user_attributestore_er_fact_supply_site_burn,user_attributestore_er_fact_demandcategory_click,user_attributestore_er_fact_supplycategory_visits,user_attributestore_er_fact_supply_site_impressions_rendered,user_attributestore_er_fact_adgroup_click,user_attributestore_er_fact_adgroup_impression_time_install,user_attributestore_er_fact_app_impression_time_install,user_attributestore_er_fact_supply_site_impressions_served,user_attributestore_er_fact_adgroup_burn,user_attributestore_er_fact_app_visits,user_attributestore_er_fact_app_click,user_attributestore_er_fact_supply_site_click,user_attributestore_er_fact_adgroup_impressions_rendered":[{"cause":"COLUMN_NOT_FOUND","missingColumns":["totalburn"]}],"hive_fact_user_curation_good_traffic":[{"cause":"MISSING_DEFAULT_AGGREGATE","columnsMissingDefaultAggregate":["hive_fact_user_curation_good_traffic"]}]}}
> {noformat}
> Lens complains the that the "columnsMissingDefaultAggregate". This happens 
> because we are querying for "count" when the default_aggr defined for the 
> measure in the cube is SUM. It runs fine if the query is for sum(revenue).
> This is then fixed by setting the property "cube.fact.is.aggregated" = false 
> on the fact table F.
> IMO this behaviour of "is aggregated fact" is not documented properly and 
> will leave many other users confused. Lets make it more obvious by way of 
> having it as part of fact schema spec or document it well.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to