簡體   English   中英

有關Pentaho Mondrian的幾個問題

[英]Several questions about Pentaho Mondrian

我是新手,正在嘗試Pentaho Mondrian進行我公司的概念驗證工作。

我們正在處理在Greenplum上運行的大規模數據(數十億行)。

但是,我遇到了一些障礙,如果能解決以下問題,我將不勝感激。

  1. 是否有任何工具可以幫助將當前的數據庫模式轉換為Mondrian的OLAP模式?
  2. 給定下面的示例MDX查詢:
SELECT
    {[Measures].[Visits]} ON COLUMNS,
    NON EMPTY {
        HEAD(
            DESCENDANTS(
                [Location],
                [Location].[Segment Name],
                AFTER
            ),
            3
        )
    } ON ROWS
FROM [Location Metrics]
WHERE (
    [Location].[Segment Name].[Bla Bla Bla],
    [Location].[Period].[Weekly],
    [Location].[Location Type].[Website],
    [Location].[Industry Name].[Ferrari Owners]
)

在Tomcat的日志文件中,生成的SQL查詢沒有WHERE子句,也沒有LIMIT3。所以我的問題是,這些過濾和限制/偏移是否發生在DB或OLAP服務器層中? 如果是后者,那么具有數十億行的表又如何呢?

Head方法不是由Mondrian本地推送到SQL的。 嘗試使用TopCount / BottomCount

與謂詞Dimension.CurrentMember這樣的MDX樹操作相反,當謂詞足夠簡單以可以用簡單的算術表達時,Mondrian還將把SQL Filter()方法推送到SQL。

如果要使用任何工具,則可以使用Pentaho Schema Workbench。 它是用於創建olap模式的非常好的開源工具,您可以將其發布到Pentaho BI Server中並對其進行可視化,還可以執行諸如切片,匯總,匯總等操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM