Changed the partition by just to use the fk on the dimension tables. master
authorBob Cotton <bob.cotton@rallydev.com>
Fri, 1 May 2009 18:28:52 +0000 (12:28 -0600)
committerBob Cotton <bob.cotton@rallydev.com>
Fri, 1 May 2009 18:32:04 +0000 (12:32 -0600)
This should be sufficient as each tuple (hostname_id, plugin_id, type_id)
is unique

sql/metrics.sql

index c7e24ea..2a06268 100644 (file)
@@ -127,17 +127,14 @@ $$ LANGUAGE plpgsql;
 --  SELECT timestamp,
 --   ((m.measure - lag(m.measure) 
 --           over(partition by m.hostname_id, 
---                             p.plugin,
---                             p.plugin_instance,
---                             t.type,
---                             t.type_instance
---                 order by timestamp, m.hostname_id, p.plugin, p.plugin_instance, t.type, t.type_instance))) AS metric,
+--                             p.plugin_id,
+--                             t.type_id,
+--                 order by timestamp, m.hostname_id, p.plugin_id, t.type_id))) AS metric,
 --  m.hostname_id, 
 --  m.plugin_id, 
 --  m.type_id
 -- FROM metrics m, plugin_dimension p, type_dimension t
 -- where m.type_id = t.id
--- and m.plugin_id = p.id
 -- and t.ds_type = 'COUNTER'
 -- UNION
 -- select timestamp, m.measure as metric,