【问题标题】:Pentaho BI Server - Charting live dataPentaho BI Server - 绘制实时数据图表
【发布时间】:2026-02-22 01:40:01
【问题描述】:

我有一个生成 JSON 的 URL,

{
"status": "success",
"totalRecords": 55,
"records": [
    {
        "timestamp": 1393418044341,
        "load": 40,
        "deviceId": 285
    },
    {
        "timestamp": 1393418104337,
        "load": 42,
        "deviceId": 285
    },
    {
        "timestamp": 1393418164328,
        "load": 24.5,
        "deviceId": 285
    },
    {
        "timestamp": 1393418224322,
        "load": 42.5,
        "deviceId": 285
    },

它会一直持续下去,每 30 秒左右产生一次数据。 我使用 Pentaho 数据集成来解析和提取每个数据并将它们放入单独的组 - timestamploaddeviceId。 当我保存它时,它生成了一个 .ktr 文件。

由此,我使用报表设计器上传 .ktr 文件并使用数据制作图表,然后将图表上传到 BI 服务器。

但是

我可以直接获取数据,将其输入 BI 服务器并生成图表,绕过报表设计器吗?

【问题讨论】:

    标签: pentaho kettle data-integration


    【解决方案1】:

    是的,您可以这样做 - 使用报表设计器肯定是错误的方式。

    但是,在 PDI 中构建第一个位时,您无意中做出了正确的选择!这是一个很好的举措。

    下一步是安装 CTools,将 .ktr 添加到 CDA 数据源(在 CDE 中),然后使用 CDE 定义图表,最后在仪表板上定义刷新间隔。

    如果您还没有使用过它,周围有很多很好的 CTools 教程 - 它也很容易从市场上安装,或者通过 ctools-installer.sh 安装

    【讨论】:

    • 干杯老兄,以前从未使用或听说过 CTools,但我会研究一下,看看它是如何完成的
    • @codek 你能看看这个问题吗?在我的*.com/questions/21980558/…
    • @Codek 我已经启动并运行了 CTools,现在需要将 .ktr 获取到 CDA 数据源。我已经尝试了很多变体,但都没有奏效,你知道如何做到这一点吗?