代码之家  ›  专栏  ›  技术社区  ›  RemiF

Pentaho CDE-如何从SQL查询JDBC构建图表

  •  0
  • RemiF  · 技术社区  · 6 年前

    因此,首先我在布局面板上定义一行一列(名称:col1)

    enter image description here

    查询:从my\u schema.my\u materialized\u view中选择*;

    然后在Components面板中,我通过正确填写数据源和HTML对象创建了一个“CCC条形图”,但我不知道在哪里可以定义X、Y和value列(如Pentaho Report Designer)? “侦听器”属性没有提供任何信息。

    在预览中,我得到一个“错误处理组件”,我如何知道我的数据源是否已连接?

    谢谢您!

    编辑解决方案

    最后是驱动程序问题,我们必须检查驱动程序JDBC PostgreSQL是否存在:…/tomcat/webapps/pentaho/WEB-INF/lib(在我的例子中是驱动程序PostgreSQL-9.3-1102-jdbc4.jar) 然后在Pentaho CDE上,在sqloversqljdbc数据源中,我在Driver属性中放入了'postgresql-9.3-1102-jdbc4.jar',它可以工作!

    然后,您必须根据图表的类型来处理查询,实际上不需要从表中选择*

    1 回复  |  直到 6 年前
        1
  •  1
  •   Niraj    6 年前

    CCC图表默认在x轴上取第一列,在y轴上取第二列。现在,如果选择交叉表属性,这可能会有所不同。如果你想改变你想要的轴,那么你可以通过设置属性在ccc图表的执行后事件中选择做它。

    现在对于数据源连接,您可以通过检查仪表板页面进行调试,在网络中您将看到cda查询。如果它出错了,那么您也可以在控制台选项卡中检查它。

    另一个选项是检查server/tomcat/logs目录,您可以验证pentaho.log和catlina.log以获得有关服务器行为的更多信息。