Publicación de un cubo Rolap mediante Saiku Analytics en Openshift

1)Crearse una cuenta en openshift

2)Iniciad una aplicación con Tomcat 6 (JBoss EWS 1.0)

3)Añadir una instancia de postgres

Para descubrir la ip del servidor Postgres

env

4)Descargar SAIKU

Los paquetes son Saiku Backend WAR 2.5 y Saiku UI WAR 2.5 desde :

http://meteorite.bi/saiku/download

5) Descomprimir los war en el directorio jbossews/webapps/ para desplegar la aplicación

6) Instalar el JDBC de postgres

Ir a:

cd /jbossews/webapps/saiku/WEB-INF/lib
wget http://jdbc.postgresql.org/download/postgresql-9.2-1004.jdbc3.jar

7) Configurar los archivos de configuración de Saiku

vim webapps/saiku/WEB-INF/classes/saiku-datasources/dummy_test
type=OLAP
name=NOMBRE_DESCRIPTIVO
driver=mondrian.olap4j.MondrianOlap4jDriver
location=jdbc:mondrian:Jdbc=jdbc:postgresql://localhost:5432/NOMBRE_BBDD; \
Catalog=/home/Applications/Saiku/saiku-server/tomcat/webapps/saiku/WEB-INF/classes/foodmart/dummy_cube.xml;JdbcDrivers=org.postgresql.Driver;
username=USERNAME
password=PASSWORD

8)Añadir un esquema OLAP a saiku

vim /Saiku/saiku-server/tomcat/webapps/saiku/WEB-INF/classes/foodmart/dummy_cube.xml
<Schema name="New Schema1">
  <Cube name="Sample Cube" visible="true" cache="true" enabled="true">
    <Table name="olap_data" schema="public">
    </Table>
    <Dimension type="StandardDimension" visible="true" foreignKey="id" name="Sample Dimension">
      <Hierarchy name="Sample Hiearchy" visible="true" hasAll="true">
        <Table name="olap_data" schema="public">
        </Table>
        <Level name="Sample Level" visible="true" column="dim" uniqueMembers="false">
        </Level>
      </Hierarchy>
    </Dimension>
    <Measure name="Measure" column="measure" aggregator="sum" visible="true">
    </Measure>
  </Cube>
</Schema>

Fuentes:

http://joel-latino.blogspot.com.es/2013/09/how-publish-saiku-analytics-on-openshift_26.html

http://stackoverflow.com/questions/21851726/how-can-use-another-database-instead-of-foodmart

Tagged with: , ,
Posted in BI