[Mondrian] Sybase Dialect not working

Eduardo Eduardo edu00085 at gmail.com
Thu Mar 23 04:48:08 EDT 2017


Hello,

I have an application using mondrian, but the Sybase Dialect seem not to
load correctly. Debugging, I noticed the following:

Some Dialects seem to be not correctly registered:
If I take a look at the file mondrian.spi.Dialect I see the following:

mondrian.spi.impl.AccessDialect
mondrian.spi.impl.Db2Dialect
mondrian.spi.impl.Db2OldAs400Dialect
mondrian.spi.impl.DerbyDialect
mondrian.spi.impl.FirebirdDialect
mondrian.spi.impl.GreenplumDialect
mondrian.spi.impl.HiveDialect
mondrian.spi.impl.HsqldbDialect
mondrian.spi.impl.ImpalaDialect
mondrian.spi.impl.InfobrightDialect
mondrian.spi.impl.InformixDialect
mondrian.spi.impl.InterbaseDialect
mondrian.spi.impl.LucidDbDialect
mondrian.spi.impl.MicrosoftSqlServerDialect
mondrian.spi.impl.MySqlDialect
mondrian.spi.impl.MonetDbDialect
mondrian.spi.impl.NeoviewDialect
mondrian.spi.impl.NetezzaDialect
mondrian.spi.impl.OracleDialect
mondrian.spi.impl.PostgreSqlDialect
mondrian.spi.impl.RedshiftDialect
mondrian.spi.impl.SqlStreamDialect
mondrian.spi.impl.SybaseDialect
mondrian.spi.impl.TeradataDialect
mondrian.spi.impl.VectorwiseDialect
mondrian.spi.impl.VerticaDialect
mondrian.spi.impl.IngresDialect

Debugging the code, I see:
DialectManager.chainDialectFactory.dialectFactoryList:

[mondrian.spi.impl.JdbcDialectFactory at 261cc6e,
mondrian.spi.impl.JdbcDialectFactory at d018637,
mondrian.spi.impl.JdbcDialectFactory at 37e43e85,
mondrian.spi.impl.JdbcDialectFactory at 443488c8,
mondrian.spi.impl.JdbcDialectFactory at 483a2e9c,
mondrian.spi.impl.GreenplumDialect$1 at 490b3992,
mondrian.spi.impl.HiveDialect$1 at 5f8d2620,
mondrian.spi.impl.JdbcDialectFactory at 3f9f97d1,
mondrian.spi.impl.ImpalaDialect$1 at 26c81070,
mondrian.spi.impl.InfobrightDialect$1 at 369f7a92,
mondrian.spi.impl.JdbcDialectFactory at 15f647,
mondrian.spi.impl.JdbcDialectFactory at 43f7d88b,
mondrian.spi.impl.JdbcDialectFactory at 25da0b15,
mondrian.spi.impl.JdbcDialectFactory at 68dcaed6,
mondrian.spi.impl.MySqlDialect$1 at 4754ca44,
mondrian.spi.impl.JdbcDialectFactory at 3a9a71a5,
mondrian.spi.impl.JdbcDialectFactory at 4fed4740,
mondrian.spi.impl.NetezzaDialect$1 at 42cafa75,
mondrian.spi.impl.JdbcDialectFactory at 232d0e82,
mondrian.spi.impl.PostgreSqlDialect$1 at 4a53441b,
mondrian.spi.impl.RedshiftDialect$1 at 6fa1dd56,
mondrian.spi.impl.JdbcDialectFactory at 7a2d9b85,
mondrian.spi.impl.JdbcDialectFactory at 313fc35c,
mondrian.spi.impl.JdbcDialectFactory at 619c3afc,
mondrian.spi.impl.JdbcDialectFactory at b610f4,
mondrian.spi.impl.JdbcDialectFactory at 16d152d4,
mondrian.spi.impl.JdbcDialectFactory at 59bb4671]

So some dialects are registered as JdbcDialectFactory (for example the
Sybase DialectFactory), while others, like PostgreSQL, are registered
correctly.
Any idea how can I correct this ?

Where to look why some dialects are not being loaded correctly?

Thank you

Eduardo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.pentaho.org/pipermail/mondrian/attachments/20170323/048291e4/attachment-0001.html 


More information about the Mondrian mailing list