diff --git a/classes/DataWarehouse/Query/SUPREMM/RawData.php b/classes/DataWarehouse/Query/SUPREMM/RawData.php index f1852a11..95a26a17 100644 --- a/classes/DataWarehouse/Query/SUPREMM/RawData.php +++ b/classes/DataWarehouse/Query/SUPREMM/RawData.php @@ -3,6 +3,7 @@ use \DataWarehouse\Query\Model\Table; use \DataWarehouse\Query\Model\TableField; +use \DataWarehouse\Query\Model\FormulaField; use \DataWarehouse\Query\Model\WhereCondition; use \DataWarehouse\Query\Model\Schema; use \DataWarehouse\Query\Model\OrderBy; @@ -65,6 +66,7 @@ public function __construct( $this->addField(new TableField($factTable, "start_time_ts")); $this->addField(new TableField($factTable, "end_time_ts")); $this->addField(new TableField($factTable, "cpu_user")); + $this->addField(new FormulaField('COALESCE(LEAST(sj.wall_time / sj.requested_wall_time, 1), -1)', 'walltime_accuracy')); $this->addTable( $joblistTable ); $this->addTable( $factTable );