有没有办法在Pentaho Business Inteligence中自动生成报告?
我不是在谈论时间表。
我的意思是:如果在数据库中发生了一些更改(添加了一些新值,属性的值已被修改...),则生成报告。
如果是,您可以推荐一些书籍,技巧或在线教程吗?
我正在使用mysql数据库。
答案 0 :(得分:1)
它被称为实时(或实时)ETL。如果您没有单一供应商环境(如MS SQL Server,MS SSIS,SharePoint或带有Business Objects的Oracle DB等),那么实施接近实时ETL要容易得多比实时 ETL。在这种情况下,您只需将调度程序设置为在短时间内运行 - 例如15分钟。
如果要创建实时ETL,则必须将Change Data Capture实施到数据库中(如果不存在),并在每次更改时调用外部进程。它也会产生安全感。
你没有指定你正在使用的数据库,但几年前我在触发器和MySQL用户自定义函数(用C语言编写)中实现了MySQL上的实时ETL,它调用了PDI中的一些转换。
所以,也许你应该从CDC开始。
答案 1 :(得分:0)
如果您使用PostgreSQL,这很容易实现。
您只需在PL / Python中编写用户定义的函数,该函数将连接并登录Pentaho Server并运行所需的xaction
文件。