Updated Dumpers statistics
This commit is contained in:
parent
cd75f68557
commit
bb0e64286e
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,28 @@
|
|||||||
|
WITH counts AS (
|
||||||
|
SELECT
|
||||||
|
CAST(COALESCE(SUM(ulc1=1),0) AS SIGNED) AS ULC1,
|
||||||
|
CAST(COALESCE(SUM(ulc2=1),0) AS SIGNED) AS ULC2,
|
||||||
|
CAST(COALESCE(SUM(ulc3=1),0) AS SIGNED) AS ULC3,
|
||||||
|
CAST(COALESCE(SUM(ulc4=1),0) AS SIGNED) AS ULC4
|
||||||
|
FROM dumper_cycles
|
||||||
|
WHERE t_stamp BETWEEN :starttime AND :endtime
|
||||||
|
),
|
||||||
|
totals AS (
|
||||||
|
SELECT (ULC1+ULC2+ULC3+ULC4) AS Dump_Total FROM counts
|
||||||
|
),
|
||||||
|
labels AS (
|
||||||
|
SELECT 'ULC1' AS Dumper UNION ALL
|
||||||
|
SELECT 'ULC2' UNION ALL
|
||||||
|
SELECT 'ULC3' UNION ALL
|
||||||
|
SELECT 'ULC4'
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
l.Dumper,
|
||||||
|
CASE WHEN l.Dumper='ULC1' THEN ROUND(c.ULC1 / t.Dump_Total * 100, 2) END AS ULC1,
|
||||||
|
CASE WHEN l.Dumper='ULC2' THEN ROUND(c.ULC2 / t.Dump_Total * 100, 2) END AS ULC2,
|
||||||
|
CASE WHEN l.Dumper='ULC3' THEN ROUND(c.ULC3 / t.Dump_Total * 100, 2) END AS ULC3,
|
||||||
|
CASE WHEN l.Dumper='ULC4' THEN ROUND(c.ULC4 / t.Dump_Total * 100, 2) END AS ULC4,
|
||||||
|
100 AS Dump_Count
|
||||||
|
FROM labels l
|
||||||
|
CROSS JOIN counts c
|
||||||
|
CROSS JOIN totals t;
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
{
|
||||||
|
"scope": "DG",
|
||||||
|
"version": 2,
|
||||||
|
"restricted": false,
|
||||||
|
"overridable": true,
|
||||||
|
"files": [
|
||||||
|
"query.sql"
|
||||||
|
],
|
||||||
|
"attributes": {
|
||||||
|
"useMaxReturnSize": false,
|
||||||
|
"autoBatchEnabled": false,
|
||||||
|
"fallbackValue": "",
|
||||||
|
"maxReturnSize": 100,
|
||||||
|
"cacheUnit": "SEC",
|
||||||
|
"type": "Query",
|
||||||
|
"enabled": true,
|
||||||
|
"cacheAmount": 1,
|
||||||
|
"cacheEnabled": false,
|
||||||
|
"database": "MariaDB",
|
||||||
|
"fallbackEnabled": false,
|
||||||
|
"lastModificationSignature": "9c7eede958fa24dd74eaca00ba3838a7b23c70ac1e259ebd46b749c94df1c01f",
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"zone": "",
|
||||||
|
"role": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"lastModification": {
|
||||||
|
"actor": "admin",
|
||||||
|
"timestamp": "2025-10-18T22:42:07Z"
|
||||||
|
},
|
||||||
|
"parameters": [
|
||||||
|
{
|
||||||
|
"type": "Parameter",
|
||||||
|
"identifier": "starttime",
|
||||||
|
"sqlType": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Parameter",
|
||||||
|
"identifier": "endtime",
|
||||||
|
"sqlType": 8
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,29 @@
|
|||||||
|
WITH c AS (
|
||||||
|
SELECT
|
||||||
|
CAST(COALESCE(SUM(ulc1=1),0) AS SIGNED) AS ULC1,
|
||||||
|
CAST(COALESCE(SUM(ulc2=1),0) AS SIGNED) AS ULC2,
|
||||||
|
CAST(COALESCE(SUM(ulc3=1),0) AS SIGNED) AS ULC3,
|
||||||
|
CAST(COALESCE(SUM(ulc4=1),0) AS SIGNED) AS ULC4
|
||||||
|
FROM dumper_cycles
|
||||||
|
WHERE t_stamp BETWEEN :starttime AND :endtime
|
||||||
|
),
|
||||||
|
t AS (
|
||||||
|
SELECT (ULC1+ULC2+ULC3+ULC4) AS Total FROM c
|
||||||
|
)
|
||||||
|
SELECT 'ULC1' AS Dumper,
|
||||||
|
ROUND(c.ULC1 / NULLIF(t.Total,0) * 100.0, 2) AS ULC1,
|
||||||
|
NULL AS ULC2, NULL AS ULC3, NULL AS ULC4,
|
||||||
|
100 AS Dump_Count
|
||||||
|
FROM c CROSS JOIN t
|
||||||
|
UNION ALL
|
||||||
|
SELECT 'ULC2',
|
||||||
|
NULL, ROUND(c.ULC2 / NULLIF(t.Total,0) * 100.0, 2), NULL, NULL, 100
|
||||||
|
FROM c CROSS JOIN t
|
||||||
|
UNION ALL
|
||||||
|
SELECT 'ULC3',
|
||||||
|
NULL, NULL, ROUND(c.ULC3 / NULLIF(t.Total,0) * 100.0, 2), NULL, 100
|
||||||
|
FROM c CROSS JOIN t
|
||||||
|
UNION ALL
|
||||||
|
SELECT 'ULC4',
|
||||||
|
NULL, NULL, NULL, ROUND(c.ULC4 / NULLIF(t.Total,0) * 100.0, 2), 100
|
||||||
|
FROM c CROSS JOIN t;
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
{
|
||||||
|
"scope": "DG",
|
||||||
|
"version": 2,
|
||||||
|
"restricted": false,
|
||||||
|
"overridable": true,
|
||||||
|
"files": [
|
||||||
|
"query.sql"
|
||||||
|
],
|
||||||
|
"attributes": {
|
||||||
|
"useMaxReturnSize": false,
|
||||||
|
"autoBatchEnabled": false,
|
||||||
|
"fallbackValue": "",
|
||||||
|
"maxReturnSize": 100,
|
||||||
|
"cacheUnit": "SEC",
|
||||||
|
"type": "Query",
|
||||||
|
"enabled": true,
|
||||||
|
"cacheAmount": 1,
|
||||||
|
"cacheEnabled": false,
|
||||||
|
"database": "MariaDB",
|
||||||
|
"fallbackEnabled": false,
|
||||||
|
"lastModificationSignature": "c1c7aa376e227f64bd717f4cf2f27a0a14ef609ddca9a02dc77ea2d5fecf6b6b",
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"zone": "",
|
||||||
|
"role": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"lastModification": {
|
||||||
|
"actor": "admin",
|
||||||
|
"timestamp": "2025-10-18T22:43:55Z"
|
||||||
|
},
|
||||||
|
"parameters": [
|
||||||
|
{
|
||||||
|
"type": "Parameter",
|
||||||
|
"identifier": "starttime",
|
||||||
|
"sqlType": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Parameter",
|
||||||
|
"identifier": "endtime",
|
||||||
|
"sqlType": 8
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -0,0 +1,16 @@
|
|||||||
|
SELECT NOW() AS time, 1 AS name, CAST(COALESCE(SUM(ulc1 = 1), 0) AS SIGNED) AS count
|
||||||
|
FROM dumper_cycles
|
||||||
|
WHERE t_stamp BETWEEN :starttime AND :endtime
|
||||||
|
UNION ALL
|
||||||
|
SELECT NOW() + INTERVAL 1 SECOND , 2 , CAST(COALESCE(SUM(ulc2 = 1), 0) AS SIGNED)
|
||||||
|
FROM dumper_cycles
|
||||||
|
WHERE t_stamp BETWEEN :starttime AND :endtime
|
||||||
|
UNION ALL
|
||||||
|
SELECT NOW() + INTERVAL 2 SECOND , 3 , CAST(COALESCE(SUM(ulc3 = 1), 0) AS SIGNED)
|
||||||
|
FROM dumper_cycles
|
||||||
|
WHERE t_stamp BETWEEN :starttime AND :endtime
|
||||||
|
UNION ALL
|
||||||
|
SELECT NOW() + INTERVAL 3 SECOND , 4 , CAST(COALESCE(SUM(ulc4 = 1), 0) AS SIGNED)
|
||||||
|
FROM dumper_cycles
|
||||||
|
WHERE t_stamp BETWEEN :starttime AND :endtime
|
||||||
|
ORDER BY name;
|
||||||
@ -0,0 +1,45 @@
|
|||||||
|
{
|
||||||
|
"scope": "DG",
|
||||||
|
"version": 2,
|
||||||
|
"restricted": false,
|
||||||
|
"overridable": true,
|
||||||
|
"files": [
|
||||||
|
"query.sql"
|
||||||
|
],
|
||||||
|
"attributes": {
|
||||||
|
"useMaxReturnSize": false,
|
||||||
|
"autoBatchEnabled": false,
|
||||||
|
"fallbackValue": "",
|
||||||
|
"maxReturnSize": 100,
|
||||||
|
"cacheUnit": "SEC",
|
||||||
|
"type": "Query",
|
||||||
|
"enabled": true,
|
||||||
|
"cacheAmount": 1,
|
||||||
|
"cacheEnabled": false,
|
||||||
|
"database": "MariaDB",
|
||||||
|
"fallbackEnabled": false,
|
||||||
|
"lastModificationSignature": "4addcac1cda8fc044de4f3bb9aed74d86f9f19406b2bdce868963d49635ab266",
|
||||||
|
"permissions": [
|
||||||
|
{
|
||||||
|
"zone": "",
|
||||||
|
"role": ""
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"lastModification": {
|
||||||
|
"actor": "admin",
|
||||||
|
"timestamp": "2025-10-18T23:43:21Z"
|
||||||
|
},
|
||||||
|
"parameters": [
|
||||||
|
{
|
||||||
|
"type": "Parameter",
|
||||||
|
"identifier": "starttime",
|
||||||
|
"sqlType": 8
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "Parameter",
|
||||||
|
"identifier": "endtime",
|
||||||
|
"sqlType": 8
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user