我想知道是否有一種方法來調試SQL查詢組件在運行時執行的SQL命令? 我知道放置一個「的console.log()」可以調試組件,但SQL查詢沒有一個事件來設置控制檯了Pentaho CDE:有沒有辦法調試正在執行的sql命令?
問候, 埃裏克
我想知道是否有一種方法來調試SQL查詢組件在運行時執行的SQL命令? 我知道放置一個「的console.log()」可以調試組件,但SQL查詢沒有一個事件來設置控制檯了Pentaho CDE:有沒有辦法調試正在執行的sql命令?
問候, 埃裏克
我結束了調試通SQL Server Management Studio中
關機Pentaho服務器,轉到YOURDRIVE:\ Pentaho的\ biserver-CE \ tomcat的\的webapps \ Pentaho的\ WEB-INF \類\
開放的log4j.xml並取消本節:
<!--
<appender name="SQLLOG" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="../logs/mondrian_sql.log"/>
<param name="Append" value="false"/>
<param name="MaxFileSize" value="500KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>
</layout>
</appender>
<category name="mondrian.sql">
<priority value="DEBUG"/>
<appender-ref ref="SQLLOG"/>
</category>
-->
GOTO YOURDRIVE:\ Pentaho的\ biserver-CE \ Pentaho的解決方案\系統\ mondrian ,開放mondrian.properties,確保下面的代碼設置爲「真」
mondrian.rolap.generate.formatted.sql =真
立即啓動Pentaho服務器,它將開始使MySQL在日誌文件中在「YOURDRIVE:\ Pentaho的\ biserver-CE \ tomcat的\登錄\」 當你執行SQL語句文件夾...
我可能錯過了一件重要的事情,我的儀表板連接到Microsoft SQL Server。 這可能是因爲啓用了您提到的日誌設置後,它不會捕獲我的任何查詢 – ticorunner
嗯,我會在今天晚些時候再看看:) – shzyincu
是否使用Pentaho的數據集成或BI服務器? – shzyincu
@shzyincu它是BI服務器本身 – ticorunner