@Mayank, We are trying to do a bucketing on time in this query:
SELECT
CONCAT(
DATETIMECONVERT(
DATETIMECONVERT(
SNAPSHOT_TIME,
'1MILLISECONDSEPOCH',
'1HOURSEPOCH',
'1:HOURS'
),
'1HOURSEPOCH',
'1MILLISECONDSSIMPLE_DATE_FORMAT:yyyy-MM-dd HHmmss',
'1:MILLISECONDS'
),
DATETIMECONVERT(
DATETIMECONVERT(
SNAPSHOT_TIME,
'1MILLISECONDSEPOCH',
'1HOURSEPOCH',
'1:HOURS'
) + 1,
'1HOURSEPOCH',
'1MILLISECONDSSIMPLE_DATE_FORMATHHmm:ss',
'1:MILLISECONDS'
),' — '
) AS hour_bucket,
JSON_EXTRACT_SCALAR(PROPERTIES, '$.@level1', 'STRING', 'N/A') AS KafkaCluster,
JSON_EXTRACT_SCALAR(PROPERTIES, '$.@level5', 'STRING', 'N/A') AS BrokerID,
AVG(CAST(JSON_EXTRACT_SCALAR(PROPERTIES, '$.MeanRate', 'STRING', '0') AS DOUBLE)) AS BytesOutPerSec
FROM snapshot
WHERE
JSON_EXTRACT_SCALAR(PROPERTIES, '$.type', 'STRING', 'N/A') = 'BrokerTopicMetrics'
AND JSON_EXTRACT_SCALAR(PROPERTIES, '$.name', 'STRING', 'N/A') = 'BytesOutPerSec'
AND JSON_EXTRACT_SCALAR(PROPERTIES, '$.MeanRate', 'STRING') IS NOT NULL
GROUP BY
JSON_EXTRACT_SCALAR(PROPERTIES, '$.@level1', 'STRING', 'N/A'),
JSON_EXTRACT_SCALAR(PROPERTIES, '$.@level5', 'STRING', 'N/A'),
DATETIMECONVERT(
SNAPSHOT_TIME,
'1MILLISECONDSEPOCH',
'1HOURSEPOCH',
'1:HOURS'
)
ORDER BY
KafkaCluster,
BrokerID,
DATETIMECONVERT(
SNAPSHOT_TIME,
'1MILLISECONDSEPOCH',
'1HOURSEPOCH',
'1:HOURS'
)
Metadata:
"numRowsResultSet": 10,
"partialResult": false,
"exceptions": [],
"numGroupsLimitReached": false,
"timeUsedMs": 42935,
"requestId": "223284104000000324",
"brokerId": "Broker_xxxxx",
"numDocsScanned": 144342,
"totalDocs": 13247643,
"numEntriesScannedInFilter": 39626555,
"numEntriesScannedPostFilter": 288684,
"numServersQueried": 1,
"numServersResponded": 1,
"numSegmentsQueried": 16,
"numSegmentsProcessed": 15,
"numSegmentsMatched": 15,
"numConsumingSegmentsQueried": 1,
"numConsumingSegmentsProcessed": 0,
"numConsumingSegmentsMatched": 0,
"minConsumingFreshnessTimeMs": 1755605180789,
"numSegmentsPrunedByBroker": 0,
"numSegmentsPrunedByServer": 1,
"numSegmentsPrunedInvalid": 0,
"numSegmentsPrunedByLimit": 0,
"numSegmentsPrunedByValue": 0,
"brokerReduceTimeMs": 3,
"offlineThreadCpuTimeNs": 0,
"realtimeThreadCpuTimeNs": 0,
"offlineSystemActivitiesCpuTimeNs": 0,
"realtimeSystemActivitiesCpuTimeNs": 0,
"offlineResponseSerializationCpuTimeNs": 0,
"realtimeResponseSerializationCpuTimeNs": 0,
"offlineTotalCpuTimeNs": 0,
"realtimeTotalCpuTimeNs": 0,
"explainPlanNumEmptyFilterSegments": 0,
"explainPlanNumMatchAllFilterSegments": 0,
"traceInfo": {},
"tablesQueried": [
"snapshot"
]