@@ -100,18 +100,18 @@ describe('renderChartConfig', () => {
100
100
const generatedSql = await renderChartConfig ( config , mockMetadata ) ;
101
101
const actual = parameterizedQueryToSql ( generatedSql ) ;
102
102
expect ( actual ) . toBe (
103
- 'WITH RawSum AS (SELECT MetricName,Value,TimeUnix,Attributes ,\n' +
103
+ 'WITH RawSum AS (SELECT * ,\n' +
104
104
' any(Value) OVER (ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS PrevValue,\n' +
105
105
' any(AttributesHash) OVER (ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING) AS PrevAttributesHash,\n' +
106
106
' IF(AggregationTemporality = 1,\n' +
107
107
' Value,IF(Value - PrevValue < 0 AND AttributesHash = PrevAttributesHash, Value,\n' +
108
108
' IF(AttributesHash != PrevAttributesHash, 0, Value - PrevValue))) as Rate\n' +
109
109
' FROM (\n' +
110
- ' SELECT mapConcat(ScopeAttributes, ResourceAttributes, Attributes) AS Attributes, \n' +
111
- ' cityHash64(Attributes) AS AttributesHash, Value, MetricName, TimeUnix, AggregationTemporality \n' +
110
+ ' SELECT *, \n' +
111
+ ' cityHash64(mapConcat(ScopeAttributes, ResourceAttributes, Attributes)) AS AttributesHash \n' +
112
112
' FROM default.otel_metrics_sum\n' +
113
113
" WHERE MetricName = 'db.client.connections.usage'\n" +
114
- ' ORDER BY Attributes , TimeUnix ASC\n' +
114
+ ' ORDER BY AttributesHash , TimeUnix ASC\n' +
115
115
' ) )SELECT avg(\n' +
116
116
' toFloat64OrNull(toString(Rate))\n' +
117
117
' ),toStartOfInterval(toDateTime(TimeUnix), INTERVAL 5 minutes) AS `__hdx_time_bucket` ' +
0 commit comments