Open Business Intelligence

La red del Business Intelligence

Estoy en el último paso de su tutorial (paso 11) y cuando deseo hacer que se conecte con el Datasource Ventas me aparece este mensaje en OpenI: Could not retrieve catalog list. Please check the datasource.

La configuración se muestra de esta forma:
name: mondrian
XLMA URL:http://localhost:8080/mondrian/xmla 
Datasource: Provider=Mondrian;Locale=es_AR; DynamicSchemaProcessor=mondrian.i18n.LocalizingDynamicSchemaProcessor;DataSource=Ventas;

he intentado con Locale=es_PE por el país pero aun así no lo detecta.

Sé que la pregunta es muy amplia así que me gustaría que por favor me orientaran mejor para que entiendan mi problema y me ayuden a terminar el proceso satisfactoriamente.

Muchísimas Gracias.




Visitas: 848

Respuestas a esta discusión



Mariano García Mattío dijo:

Y cual es el problema?

En el paso 10 de los tutoriales , cuando quiero hacer la demo del cubo, no puedo ver el Data Source. 

Error: 
Could not retrieve datasource list. Please check the server url

Vi este problema varias veces en los foros pero no puedo enontrar una solución por el momento. 

Gracias desde ya. 

Archivos adjuntos

Ese error puede error se puede deber a un millón de motivos o más, debes ser más específica, por favor adjunta el log.

Saludos

Mariano

Sumado a lo anterior, veo que estás dando los primeros pasos en implementaciones BI, no te recomiendo utilizar tecnología obsoleta, si el error es de incompatibilidad no lo podrás salvar.

Mi esquema ventas.xml es:

<Schema name="Ventas">
<Cube name="Ventas" visible="true" cache="true" enabled="true">
<Table name="dw_ventasfact">
</Table>
<Dimension type="StandardDimension" visible="true" foreignKey="fecha" highCardinality="false" name="Tiempo">
<Hierarchy name="Por A&#241;o" visible="true" hasAll="true" allMemberName="Por A&#241;o-Todos" primaryKey="fecha">
<Table name="dw_tiemposlookup">
</Table>
<Level name="A&#241;o" visible="true" table="dw_tiemposlookup" column="anio" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Semestre" visible="true" table="dw_tiemposlookup" column="semestre" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Trimestre" visible="true" table="dw_tiemposlookup" column="trimestre" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Mes" visible="true" table="dw_tiemposlookup" column="mesLetra" ordinalColumn="mesNumero" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Semana" visible="true" table="dw_tiemposlookup" column="semanaMes" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Dia" visible="true" table="dw_tiemposlookup" column="diaSemanaLetra" ordinalColumn="diaSemanaNumero" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
<Hierarchy name="Por Estacion" visible="true" hasAll="true" allMemberName="Por estacion-Todos" primaryKey="fecha">
<Table name="dw_tiemposlookup">
</Table>
<Level name="Estacion" visible="true" table="dw_tiemposlookup" column="estacion" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
</Hierarchy>
</Dimension>
<Dimension type="StandardDimension" visible="true" foreignKey="idCliente" highCardinality="false" name="Clientes">
<Hierarchy name="Por Zona" visible="true" hasAll="true" allMemberName="Por Zona-Todos" primaryKey="idCliente">
<Table name="dw_clienteslookup">
</Table>
<Level name="Zona" visible="true" column="zona" nameColumn="zona" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Cliente" visible="true" table="dw_clienteslookup" column="cliente" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
<Property name="Cuenta Habilitada" column="cuentaHabilitada" type="String">
</Property>
</Level>
</Hierarchy>
<Hierarchy name="Clientes" visible="true" hasAll="true" allMemberName="Clientes-Todos" primaryKey="idCliente">
<Table name="dw_clienteslookup">
</Table>
<Level name="Cliente" visible="true" table="dw_clienteslookup" column="cliente" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
<Property name="Cuenta Habilitada" column="cuentaHabilitada" type="String">
</Property>
</Level>
</Hierarchy>
</Dimension>
<Dimension type="StandardDimension" visible="true" foreignKey="idVendedor" highCardinality="false" name="Vendedores">
<Hierarchy name="Vendedor" visible="true" hasAll="true" allMemberName="Vendedores-Todos" primaryKey="idVendedor">
<Table name="dw_vendedoreslookup">
</Table>
<Level name="Vendedor" visible="true" table="dw_vendedoreslookup" column="Vendedor" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
<Property name="Comision" column="Comision" type="String">
</Property>
</Level>
</Hierarchy>
</Dimension>
<Dimension type="StandardDimension" visible="true" foreignKey="idProducto" highCardinality="false" name="Productos">
<Hierarchy name="Por Proveedor" visible="true" hasAll="true" allMemberName="Por Proveedor-Todos" primaryKey="idProducto">
<Table name="dw_productoslookup">
</Table>
<Level name="Proveedor" visible="true" table="dw_productoslookup" column="Proveedor" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Producto" visible="true" table="dw_productoslookup" column="Producto" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
<Property name="Rubro" column="Rubro" type="String">
</Property>
</Level>
</Hierarchy>
<Hierarchy name="Por Rubros" visible="true" hasAll="true" allMemberName="Por Rubros-Todos" primaryKey="idProducto">
<Table name="dw_productoslookup">
</Table>
<Level name="Rubro" visible="true" table="dw_productoslookup" column="Rubro" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
</Level>
<Level name="Producto" visible="true" table="dw_productoslookup" column="Producto" type="String" uniqueMembers="false" levelType="Regular" hideMemberIf="Never">
<Property name="Proveedor" column="Proveedor" type="String">
</Property>
</Level>
</Hierarchy>
</Dimension>
<Measure name="Cantidad" column="cantidad" datatype="Numeric" aggregator="sum" visible="true">
</Measure>
<Measure name="Importe" column="importe" datatype="Numeric" aggregator="sum" visible="true">
</Measure>
</Cube>
</Schema>




Mi datasources.xml es: 

<?xml version="1.0"?>
<DataSources>
<DataSource>
<DataSourceName>Provider=Mondrian;Locale=es_AR;DynamicSchemaProcessor=mondrian.i18n.LocalizingDynamicSchemaProcessor;DataSource=Ventas;</DataSourceName>
<DataSourceDescription>Nuetro Datasource</DataSourceDescription>
<URL>http://localhost:8080/mondrian/xmla</URL>
<DataSourceInfo>Provider=mondrian;Locale=es_AR;DynamicSchemaProcessor=mondrian.i18n.LocalizingDynamicSchemaProcessor;Jdbc=jdbc:mysql://localhost:3306/practico;JdbcUser=root;JdbcPassword=root;JdbcDrivers=com.mysql.jdbc.Driver;Catalog=/WEB-INF/esquemas/ventas.xml</DataSourceInfo>
<ProviderName>Mondrian</ProviderName>
<ProviderType>MDP</ProviderType>
<AuthenticationMode>Unauthenticated</AuthenticationMode>
<Catalogs>
<Catalog name="Ventas">
<Definition>/WEB-INF/esquemas/ventas.xml</Definition>
</Catalog>
</Catalogs>

</DataSource>
</DataSources>

Versiones de soft:

Tompcat 9.0

Worbench V.3.13.0.0
OpenI 2.0-RC2
mondrian 3.5.0

Lo que adjuntas no es el log y por las versiones de los softwares que veo, el problema es compatibilidad. Repito, intenta desestimar usar esta tecnología, es viejísima. Has un estudio de las soluciones disponibles y actuales antes de dedicar tiempo a una en particular.

Alguna recomendación en particular para la realización de los cubos?? La idea es aplicar pentaho, ya realizamos todos los ETL y tenemos el DW poblado y con las actualizaciones usando data integration de pentaho. Pero para los cubos habiamos pensado en usar OpenI, que otras opciones podriamos investigar para poder seleccionar una mejor??

Gracias y disculpas por el desconocimiento sobre el tema, estoy aprendiendo  para realizar la tesis y probando un poco de cada cosa para ver como implementar.

Algun libro que nos recomiende para informarme ?

Saludos, Gracias. 

Claro que deberías utilizar la suite Pentaho, me parece perfecto, como motor desde ya que Mondrian es excelente opción, solo deberías crear el esquema mondrian, publicarlo en el BAServer y luego explotarlo con alguna herramienta al estilo Saiku, que desde hace rato está disponible en el Marketplace de Pentaho.

Te recomiendo leer primero "Pentaho Solutions", eso te dará un panorama general de la suite, luego  "Pentaho Business Analytics Cookbook". Un libro excelente para comprender en profundidad los modelos multidimensionales es: "Mondrian 4"

Ahora, de forma previa a la implementación debes seguir alguna metodología de desarrollo, sin duda que te recomiendo "Hefesto"

saludos

Mariano

HEFESTO lo leímos completo y es esa la metodología que estamos aplicando, respescto a lo demás voy a buscar los libros y con un poco mas de conocimiento veremos como implementamos alguna de las opciones disponibles. 

Muchas gracias por la respuesta, es más que útil y sin duda tendremos en cuenta las recomendaciones. 

Saludos!

RSS

Distintivo

Cargando…

© 2020   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio