Jdbc 蒙德里安和卡桑德拉
我试着和蒙德里安一起使用卡桑德拉数据库,但没有成功,有什么办法可以让它工作吗?或者这是不可能的,因为mondrian只处理关系数据库?我的代码使用mysqlJdbc 蒙德里安和卡桑德拉,jdbc,cassandra,olap,mondrian,rolap,Jdbc,Cassandra,Olap,Mondrian,Rolap,我试着和蒙德里安一起使用卡桑德拉数据库,但没有成功,有什么办法可以让它工作吗?或者这是不可能的,因为mondrian只处理关系数据库?我的代码使用mysql Connection connection = new Connection(); connection.setCatalogPath( getClass().getResource( "/mySchema.xml" ).getPath() ); connection.setDriver( "com.data
Connection connection = new Connection();
connection.setCatalogPath( getClass().getResource( "/mySchema.xml" ).getPath() );
connection.setDriver( "com.datastax.driver.core.Cluster" );
connection.setUrl( "127.0.0.1:9160/myKeySpace" );
connection.setPassword( "cassandra" );
connection.setUser( "cassandra" );
rolapConnection = (RolapConnection) DriverManager.getConnection( connection.getProperties(), null );
我试着这样做,但总是出现这样的错误
mondrian.olap.MondrianException:mondrian错误:内部错误:创建SQL连接时出错:Jdbc=Jdbc:cassandra://127.0.0.1:9160/myKeySpace; JdbcUser=cassandra;JdbcPassword=cassandra
未找到适合jdbc的驱动程序:cassandra://127.0.0.1:9160/myKeySpace
一些超级酷的男孩/女孩可以帮我吗?蒙德里安与卡桑德拉不兼容。 检查 使用Datastax Java驱动程序:
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.2.0</version>
</dependency>
还有一个Cassandra JDBC驱动程序Cluster cluster = null;
try {
cluster = Cluster.builder() // (1)
.addContactPoint("127.0.0.1")
.build();
Session session = cluster.connect(); // (2)
ResultSet rs = session.execute("select release_version from system.local"); // (3)
Row row = rs.one();
System.out.println(row.getString("release_version")); // (4)
} finally {
if (cluster != null) cluster.close(); // (5)
}