diff --git a/queries/cdmq/cdm.js b/queries/cdmq/cdm.js index 4e36cb77..1182f7b8 100644 --- a/queries/cdmq/cdm.js +++ b/queries/cdmq/cdm.js @@ -3228,10 +3228,18 @@ getMetricDataSets = async function (instance, sets, yearDotMonth) { for (var i = 0; i < sets.length; i++) { if (sets[i].breakout != 'undefined') { for (var j = 0; j < sets[i].breakout.length; j++) { - if (!setBreakouts[i].includes(sets[i].breakout[j])) { + var breakout = sets[i].breakout[j]; + // The breakout requested might have a match included, for example, csid=1. We only + // want the string before the '=' + var regExp = /([^\=]+)\=([^\=]+)/; + var matches = regExp.exec(breakout); + if (matches) { + breakout = matches[1]; + } + if (!setBreakouts[i].includes(breakout)) { retMsg += 'ERROR: the breakout [' + - sets[i].breakout[j] + + breakout + '] was not found for [' + sets[i].source + '::' + @@ -3270,7 +3278,6 @@ getMetricDataSets = async function (instance, sets, yearDotMonth) { retCode = 1; return { 'ret-code': retCode, 'ret-msg': retMsg }; } - //var setBreakouts = await mgetMetricNames(instance, runIds, sources, types, yearDotMonth); for (var i = 0; i < sets.length; i++) { // Rearrange the actual data into 'values' section diff --git a/queries/cdmq/get-result-summary.js b/queries/cdmq/get-result-summary.js index d6d370c0..a47bf9eb 100644 --- a/queries/cdmq/get-result-summary.js +++ b/queries/cdmq/get-result-summary.js @@ -365,14 +365,6 @@ async function main() { var sourceType = primaryMetrics[k].split('::'); var thisChunk = Math.floor(idx / batchedQuerySize); var thisIdx = idx % batchedQuerySize; - console.log( - 'metricDataSetsChunks[' + - thisChunk + - '][' + - thisIdx + - '] ' + - JSON.stringify(metricDataSetsChunks[thisChunk][thisIdx], null, 2) - ); msampleVal = parseFloat(metricDataSetsChunks[thisChunk][thisIdx].values[''][0].value); thisSample['values'][primaryMetrics[k]] = msampleVal; if (allBenchMsampleVals[k] == null) {