From 4be79627e9cdf3d46f77d77075ce699944c8c7d8 Mon Sep 17 00:00:00 2001 From: Brad Klein Date: Tue, 2 Aug 2016 15:44:51 -0600 Subject: [PATCH] Add two additional projections for new api queries Change-Id: I06217613e8f482e11e7b90996237b6955948d99b --- files/vertica/mon_metrics_schema.sql | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/files/vertica/mon_metrics_schema.sql b/files/vertica/mon_metrics_schema.sql index 97c9ccb..81a1243 100644 --- a/files/vertica/mon_metrics_schema.sql +++ b/files/vertica/mon_metrics_schema.sql @@ -103,6 +103,22 @@ AS value UNSEGMENTED ALL NODES; +CREATE PROJECTION MonMetrics.Dimensions_rep_set_id /*+createtype(D)*/ +( +dimension_set_id, +name ENCODING RLE, +value +) +AS +SELECT Dimensions.dimension_set_id, + Dimensions.name, + Dimensions.value +FROM MonMetrics.Dimensions +ORDER BY Dimensions.dimension_set_id, + Dimensions.name, + Dimensions.value +UNSEGMENTED ALL NODES; + CREATE PROJECTION DefinitionDimensions_DBD_4_rep_MonMetrics /*+createtype(D)*/ ( id ENCODING AUTO, @@ -118,4 +134,19 @@ AS dimension_set_id UNSEGMENTED ALL NODES; +CREATE PROJECTION MonMetrics.DefinitionDimensions_rep_set_id /*+createtype(D)*/ +( +id ENCODING AUTO, +definition_id ENCODING AUTO, +dimension_set_id ENCODING RLE +) +AS +SELECT id, + definition_id, + dimension_set_id +FROM MonMetrics.DefinitionDimensions +ORDER BY dimension_set_id, + definition_id +UNSEGMENTED ALL NODES; + select refresh('MonMetrics.Measurements, MonMetrics.Definitions, MonMetrics.Dimensions, MonMetrics.DefinitionDimensions');