所以我试图在 Java 1.8 中使用 Mondrian 3.14,所以我做了这样的事情:
String catalogFilePath = "<path>/mdx_schema.xml";
String connectUrl = "Provider=mondrian;" +
"Jdbc=jdbc:postgresql://example.com:5432/database?user=user&password=pass;" +
"JdbcDrivers=org.postgresql.Driver;" +
"Catalog=file:" + catalogFilePath + ";";
Connection connection = DriverManager.getConnection(connectUrl, null);
String qs = "<query>";
Query q = connection.parseQuery(qs);
Result r = connection.execute(q);
但是,如此处所述,Connection::execute
已弃用:
已弃用。此方法已弃用,将在 mondrian-4.0 中删除。它通过在内部创建一个语句来运行。最好使用 olap4j 并显式创建语句。
那么,我应该在 olap 中使用什么来执行查询?