【发布时间】:2019-02-24 22:04:47
【问题描述】:
我正在尝试理解 Pentaho CDE 的逻辑
我的目标是从 PostgreSQL 物化视图中获得一个条形图(3 列:geo_name、cat_name、cat_value)(我暂时不需要通过 OLAP 多维数据集)
所以一开始我在布局面板上定义了一行包含一列(名称:col1)
我通过这样的数据源面板连接到我的数据源:
查询:select * from my_schema.my_materialized_view;
然后在“组件”面板中,我通过正确填写数据源和 HTML 对象来创建“CCC 条形图”,但我不明白在哪里可以定义 X、Y 和值列(如 Pentaho 报表设计器)? Listeners 属性没有提供任何东西。
在预览中我得到一个“错误处理组件”,我如何知道我的数据源是否已连接?
谢谢!
编辑解决方案
最后是驱动问题,我们必须检查驱动 JDBC PostgreSQL 是否存在于此处:.../tomcat/webapps/pentaho/WEB-INF/lib(在我的情况下是驱动 postgresql- 9.3-1102-jdbc4 。罐) 然后在 Pentaho CDE 上,在 sql over sqljdbc 数据源中,我将“postgresql-9.3-1102-jdbc4.jar”放在 Driver 属性中,它就可以工作了!
然后你必须根据图表的类型来玩查询,实际上不要 SELECT * FROM table
【问题讨论】:
-
您的查询应该是 select a,b from tablename 而不是 select * from tablename.. 它将采用您在 X 轴上指定的第一列,并且它不能是字符串。
标签: postgresql charts pentaho dashboard pentaho-cde