0
我有一个表result_slalom,其中数据通过Pentaho的ETL作业填充。 当ETL第一次运行时,它会创建版本-1。我应该如何控制使用Pentaho的计算版本的重复?
现在,如果数据在新计算后发生变化,它将成为版本-2。
我只需要在计算版本-2中进行更改,并且在result_slalom表中不应超过2个版本。 (版本1和版本2)
所以逻辑是: 检查表存在
Ø
When data exists and existing version is 1, then set the version of new data=2
--> Insert new dataset
o When data exists and existing version is 2, then set the version of new data=2
--> Update existing dataset
o When no data exists, then set version = 1
--> Insert new dataset
如何让我的Pentaho的公式来进行逻辑数据?
目前它是:
if([VersionInDB]=1;[Calculationversion];[VersionInDB]+1)