En la siguiente publicación explico el procedimiento para habilitar el log de Mondrian en Pentaho BI Server poder visualizar los logs de las consultas MDX y SQL que se realizan. Esto es muy útil cuando queremos optimizar las consultas SQL.
1. Ir al directorio de configuración de Mondrian
cd biserver-ce/pentaho-solutions/system/mondrian
2. Abir el archivo mondrian.properties para editarlo
3. Ubicar las propiedades mondrian.trace.level y mondrian.rolap.generate.formatted.sql y asignar los siguientes valores
mondrian.trace.level=1 mondrian.rolap.generate.formatted.sql=true
4. Ir al directorio de aplicaciones web de Tomcat y editar el archivo log4.xml
cd biserver-ce/tomcat/webapps/pentaho/WEB-INF/classes
5. Descomentar los appenders MDXLOG y SQLLOG como se muestra a continuación:
<appender name="MDXLOG" class="org.apache.log4j.RollingFileAppender"> <param name="File" value="../logs/mondrian_mdx.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.mdx"> <priority value="DEBUG"/> <appender-ref ref="MDXLOG"/> </category> <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>6. Finalmente, reiniciar Pentaho BI Server
Hola he seguido tus pasos y no doy conseguido que me devuelva el codigo sql que genera.Yo lo que hago despues de seguir tus pasos es irme a la PCU y sdesde alli ejecutar un report subido con anterioridad luego me voy a los log pero en ninguno de los dos ni mondrian_sql.log ni mondrian_mdx.log me sale nada me podrias ayudar garacias.
ResponderBorrarHola Devora: es importante realizar éstas configuraciones con BI Server Detenido, cambias los archivos mencionados e inicias nuevamente BI Server (start-pentaho)
BorrarAlgo adicional: éste log funciona únicamente para Mondrian usando los visores de cubos OLAP: JPivot o Saiku, para reportes creados con Pentaho Report Designer o Pentaho Metadata Editor no aplica ésta config.
Saludos,
Ok yo buscaba para PRD o PME a ver si lo consigo
BorrarEste comentario ha sido eliminado por el autor.
ResponderBorrarEste comentario ha sido eliminado por el autor.
ResponderBorrar