问题标签 [pentaho-ctools]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
147 浏览

pentaho - 无法在 CDA 中查看数据

在此处输入图像描述

我正在尝试使用 pentaho CDE 生成仪表板。

  • 我正在为数据库使用 SQL jndi。
  • 我想从下拉列表中生成给定值的表盘图。

我设计了前端。当我尝试从 CDA 中的 sql 加载数据时,出现错误,如图所示“请选择数据访问 ID”。

请为此问题提供帮助。提前致谢

0 投票
1 回答
2614 浏览

d3.js - 如何在pentaho中使用特定的d3图表

我正在使用 Pentaho CDE。我需要实现 d3 图表http://bl.ocks.org/robschmuecker/7880033

我已经安装了 d3 组件库。从组件面板中的 d3 组件中选择了 d3 组件。

我如何进行编码。由于此图表以 json 作为输入,但我需要传递 sql 数据源。

任何人都可以指导我。我知道这是一个相当广泛的问题,但我一开始就被困住了。

0 投票
1 回答
1179 浏览

reporting - 在 CCC 折线图中隐藏 X 轴标签

通过 Pentaho 用户控制台/BI 服务器使用 Ctools 我想将标签标题保留在 x 轴(基轴)上,但隐藏我的 CCC 条形图组件的 x 轴标签。在高级属性中选择 baseAxisVisible 为 False 时,它​​会隐藏两者。

有没有办法通过扩展来操纵它?

0 投票
0 回答
808 浏览

postgresql - 如何在 pentaho 报表设计器 PRD 5.3 中创建动态 sql 查询?

我正在使用 petaho 报表设计器

我的主要查询是

它运行正常

子查询是

这个查询的输出是

我创建一个参数选择

并将主查询转换为此

但它没有运行它给出以下错误

错误:查询“主”未成功执行。给出的原因是:'org.pentaho.reporting.engine.classic.core.ReportDataFactoryException:查询失败:select create_date,sum(${select}) from sale_order_line group by create_date'

告诉我主要问题是什么以及如何解决

0 投票
1 回答
1389 浏览

windows - 从另一个批处理文件示例运行厨房 pentaho 批处理 windows 脚本

我在从另一个批处理文件运行 kitchen.bat 文件时遇到问题

0 投票
0 回答
1731 浏览

pentaho - Pentaho 数据集成kettledatabase异常

我是 PDI 的新手。我一直在尝试检索 ID 号并将其存储到 csv 文件中。但是我不断收到以下错误

kettledatabaseexception pentaho,无法关闭查询:结果集或准备好的语句

2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 开始运行... 2015/06/01 16:36:58 - 选择 CDC.0 的值 - 开始运行... 2015 /06/01 16:36:58 - 文本文件 output.0 - 开始运行... 2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 从流中读取查询参数 [选择值CDC] 2015/06/01 16:36:58 - 轨道:获取 CDC transactions.0 - 从步骤中读取 [为 CDC 选择值] 2015/06/01 16:36:58 - 选择 CDC.0 的值 - 得到行从上一步开始:[0] 2015/06/01 16:36:58 - CSV 文件 input.0 - 完成处理(I=2,O=0,R=0,W=1,U=0,E=0 ) 2015/06/01 16:36:58 - 为 CDC.0 选择值 - 将行写入下一步:[0] 2015/06/01 16:36:58 - 如果字段值为 null.0 - 发出“输出”信号done' 到 1 个输出行集。2015/06/01 16:36:58 - 如果字段值为空。0 - 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0) 2015/06/01 16:36:58 - 为 CDC.0 选择值 - Signaling '输出done' 到 1 个输出行集。2015/06/01 16:36:58 - 选择 CDC.0 的值 - 完成处理(I=0,O=0,R=1,W=1,U=0,E=0)2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 找到查询参数 = [0] 2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - SQL 查询:SELECT tb.* FROM gl_history tb哪里 tb.ptid > ?2015/06/01 16:36:58 - 文本文件 output.0 - 错误(版本 5.2.0.0,buildguy 从 2014-09-30_19-48-28 构建 1):意外错误 2015/06/01 16:36 :58 - 文本文件 output.0 - 错误(版本 5.2.0.0,buildguy 从 2014-09-30_19-48-28 构建 1):org.pentaho.di.core.exception.KettleStepException:2015/06/01 16 :36:58 - 文本文件 output.0 - 字段 [calc_amt] 不能' 在输入流中找不到!2015/06/01 16:36:58 - 文本文件 output.0 - 2015/06/01 16:36:58 - 文本文件 output.0 - 在 org.pentaho.di.trans.steps.textfileoutput.TextFileOutput.processRow (TextFileOutput.java:139) 2015/06/01 16:36:58 - 文本文件 output.0 - 在 org.pentaho.di.trans.step.RunThread.run(RunThread.java:62) 2015/06/01 16:36:58 - 文本文件 output.0 - 在 java.lang.Thread.run(Thread.java:722) 2015/06/01 16:36:58 - Orbit :Get CDC transactions.0 - 在放置时停止缓冲区上的行 2015/06/01 16:36:58 - 轨道 - 声明已取消!2015/06/01 16:36:58 - 轨道 - 声明取消!2015/06/01 16:36:58 - 轨道 - 声明取消!2015/06/01 16:36:58 - 轨道 - 声明取消!2015/06/01 16:36:58 - 替​​换 null .0 - 在缓冲区中放置一行时停止 2015/06/01 16:36:58 - 文本文件输出。0 - 关闭正常文件... 2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 完成读取查询,关闭连接。2015/06/01 16:36:58 - 替​​换 null .0 - 完成处理 (I=0, O=0, R=6, W=5, U=0, E=0) 2015/06/01 16: 36:58 - 文本文件 output.0 - 完成处理 (I=0, O=1, R=1, W=0, U=0, E=1) 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history -转换检测到一个或多个有错误的步骤。2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 转型正在扼杀其他步骤!2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:CSV 文件输入 2015/06/01 16:36:58 - 轨道:获取 CDC 事务.0 - 错误(版本 5.2.0.0,从 2014 年构建 1 -09-30_19-48-28 by buildguy):关闭查询时出现意外错误:org.pentaho。di.core.exception.KettleDatabaseException:2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 无法关闭查询:结果集或准备好的语句 2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 已在此语句上调用取消。2015/06/01 16:36:58 - 轨道 - 与数据库的连接已关闭!2015/06/01 16:36:58 - 轨道:获取 CDC 事务。0 - 完成处理(I=50,O=0,R=1,W=48,U=0,E=1)2015/06/ 01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:如果字段值为空 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:选择 CDC 的值 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:轨道:获取 CDC 事务 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:替换空值 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:文本文件输出 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact.5.2.gl_history buildguy 从 2014-09-30_19-48-28 构建 1):检测到错误!2015/06/01 16:36:58 - 勺子 - 改造完成!!2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 错误(版本 5.2.0.0,buildguy 于 2014-09-30_19-48-28 构建 1):检测到错误!2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 错误(版本 5.2.0.0,buildguy 于 2014-09-30_19-48-28 构建 1):检测到错误!2015/06/01 16:36: 58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 转换检测到一个或多个有错误的步骤。2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 转型正在扼杀其他步骤!2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:CSV 文件输入 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:如果字段值为空 2015/06/01 16:36 :58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:为 CDC 选择值 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - 查看步骤:轨道:获取 CDC 事务 2015/06/01 16:36:58 - T_STG_ORBIT_serialize_generic_for_fact_gl_history - T_STG_ORBIT_serialize_generic_for_fact_gl_history步骤:替换 null 2015/06/01 16:36:

0 投票
1 回答
455 浏览

javascript - 在 protovis 图表上绘制任意数量的线

我的目标

我正在尝试在 protovis 中的图表中添加任意数量的垂直线。给定一个 x 截距值数组,我想循环遍历这个数组并为每个截距值画一条垂直线。现在,我可以画出固定数量的线条,但无法概括。

我做了什么

我制作了一个jsfiddle,展示了如何向图形添加固定数量的线,并在下面复制了该代码。在这里,我通过显式编码添加了 2 行,x_value0并且x_value1. 在代码中,有两段相关的 protovis 代码,我已将它们标记为Section ASection BSection A是一个 protovis 函数,它定义了线的绘制位置,并Section B调用了这些函数。

我想做的是定义xvalues为一个数组,然后循环遍历它。我的尝试已经完成了一半。我制作了第二个 jsfiddle,我尝试将其移动xvalues到一个数组中。问题是我似乎无法成功地将相关部分包装在 for 循环中。该jsfiddle的代码是:

我能够包裹Section B在 for 循环中,并且我想做类似的事情Section A

或类似的东西。但问题是 protovis 似乎不允许我在这个.def块周围放置任何代码。

我还尝试为x_values数组中的每个项目生成一个字符串,其中包含Section A函数的定义,然后使用 protovis 代码在 protovis 代码中调用它eval(),但到目前为止还没有奏效。

这里的任何帮助将不胜感激!

编辑 - 更多进展

通过Section ASection B. 有关该代码,请参阅我最新的 jsfiddle。以前,在 中Section B,该.left行调用在 中定义的函数之一Section A。相反,我将该函数的定义移到了.left代码行中,如下所示:

现在正在运行,但仍然不太正确:它只绘制x_values数组中的最后一行并覆盖所有以前的行。有任何想法吗?

0 投票
1 回答
1223 浏览

pentaho - Custom HTML Page in Pentaho User Console 5

I need to know how to create a custom HTML page with the related static resource - css, js and images - into Pentaho User Console version 5 that use Jackrabbit as its repository.

I've checked the pentaho wiki and help pages but to no avail.

0 投票
0 回答
223 浏览

mysql - 如何避免滚动执行作业(pentaho 数据集成)

我有一份工作可以进行多次转换。一些转换包含 mysqlbulkloader。但是我的问题是要了解为什么我知道每次出现这种错误时我的执行结果都会返回,所以我会感觉工作运行了两次。

0 投票
1 回答
1547 浏览

pentaho - 如何将文件上传到 Pentaho 用户控制台服务器?

我需要 :

  • 1)让用户从他的本地电脑中选择一个文件
  • 2) 将该文件上传到 pentaho 服务器
  • 3)使用水壶转换处理文件

我尝试在 Pentaho 用户控制台 (PUC) 5.0 中使用 csv 数据源,但发现无法从上传到 PUC 存储库的 .ktr 文件访问它。我还尝试将 csv 文件上传到文件夹,但仍然无法从 .ktr 文件访问它。