Quantcast
Channel: Pentaho Community Forums - BI Platform
Viewing all articles
Browse latest Browse all 2893

Sub Query Not working in CUBE

$
0
0
Hello,

I am using pentaho 5.0 and hadoop 2.0 for my current scenario, I have created a cube with some fact and dimensions when i add a dimension with a view in dimension it's not working and throwing error when I use a dialect.

coluld you please have a look in the below scenario :

Choose Dialect : hive:
Error : MondrianException: Mondrian Error:Internal error: View has no 'generic' variant

Choose Dialect : generic: with no schema name in query
SQLException: org.apache.spark.sql.AnalysisException: no such table dim_fin_sx_sub_account; line 10 pos 5

Choose Dialect: with schema name
SQLException: org.apache.spark.sql.AnalysisException: cannot recognize input near '<EOF>' '<EOF>' '<EOF>' in subquery source; line 10 pos 51

But when I check the query in log it is like this is like below :

select count(*) from (select distinct kemu . sub_account_code1 as c0 from (select
sub_account_code1,
sub_account_desc1,
sub_account_code2,
sub_account_desc2,
sub_account_code3,
sub_account_desc3,
sub_account_code4,
sub_account_desc4
from jt_mas_safe.dim_fin_sx_sub_account) as kemu )

this sql query is also throwing error




but when I add the alias to this query is working fine like below

select count(*) from (select distinct kemu . sub_account_code1 as c0 from (select
sub_account_code1,
sub_account_desc1,
sub_account_code2,
sub_account_desc2,
sub_account_code3,
sub_account_desc3,
sub_account_code4,
sub_account_desc4
from jt_mas_safe.dim_fin_sx_sub_account) as kemu )aa

Here with I am attaching the cube code snippet :

<Dimension type="StandardDimension" visible="true" foreignKey="sub_account_code" highCardinality="false" name="科目" caption="科目">
<Hierarchy name="科目" visible="true" hasAll="true" primaryKey="sub_account_code4" caption="科目">
<View alias="kemu">
<SQL dialect="generic">
<![CDATA[select
sub_account_code1,
sub_account_desc1,
sub_account_code2,
sub_account_desc2,
sub_account_code3,
sub_account_desc3,
sub_account_code4,
sub_account_desc4
from jt_mas_safe.dim_fin_sx_sub_account]]>
</SQL>
</View>
<Level name="科目1" visible="true" column="sub_account_code1" nameColumn="sub_account_desc1" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never" caption="科目1">
</Level>
<Level name="科目2" visible="true" column="sub_account_code2" nameColumn="sub_account_desc2" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never" caption="科目2">
</Level>
<Level name="科目3" visible="true" column="sub_account_code3" nameColumn="sub_account_desc3" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never" caption="科目3">
</Level>
<Level name="科目4" visible="true" column="sub_account_code4" nameColumn="sub_account_desc4" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never" caption="科目4">
</Level>
</Hierarchy>
</Dimension>


Thanks in advance.

Regards

Nitesh

Viewing all articles
Browse latest Browse all 2893

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>