SIENTIAPDE-1273

Update sientia-mlops-library dependency to version 0.40.5 and fix SQL interval formatting in Drift and SimpleMetrics workflows for improved query accuracy.
This commit is contained in:
vitor-aignosi
2025-11-19 08:47:48 -03:00
parent 388685df6e
commit 7e4e048ca3
5 changed files with 5 additions and 5 deletions

View File

@@ -42,7 +42,7 @@ class Drift:
FROM "{input_data['schema']}"."{input_data['source_table_name']}" FROM "{input_data['schema']}"."{input_data['source_table_name']}"
WHERE WHERE
model_id = '{input_data['model_id']}' AND model_id = '{input_data['model_id']}' AND
timestamp > NOW() - INTERVAL {input_data['interval']} minutes timestamp > NOW() - INTERVAL '{input_data['interval']} minutes'
ORDER BY timestamp ASC ORDER BY timestamp ASC
""" """

View File

@@ -42,7 +42,7 @@ class SimpleMetrics:
p.prediction is not null and p.prediction is not null and
ld.variable = '{target_name}' and ld.variable = '{target_name}' and
ld.value is not null and ld.value is not null and
p."timestamp" >= NOW() - INTERVAL {interval_minutes} minutes p."timestamp" >= NOW() - INTERVAL '{interval_minutes} minutes'
order by order by
p."timestamp" desc; p."timestamp" desc;
""" """

View File

@@ -4,7 +4,7 @@ sqlalchemy
asyncua asyncua
redis redis
git+ssh://git@github.com/Aignosi/sientia-dataops-library.git@1.6.1 git+ssh://git@github.com/Aignosi/sientia-dataops-library.git@1.6.1
git+ssh://git@github.com/Aignosi/sientia-mlops-library.git@0.40.2 git+ssh://git@github.com/Aignosi/sientia-mlops-library.git@0.40.5
prometheus-client prometheus-client
botocore botocore
boto3 boto3

View File

@@ -60,7 +60,7 @@ async def test_run(workflow_mock: AsyncMock, drift: Drift):
FROM "{input_data['schema']}"."{input_data['source_table_name']}" FROM "{input_data['schema']}"."{input_data['source_table_name']}"
WHERE WHERE
model_id = '{input_data['model_id']}' AND model_id = '{input_data['model_id']}' AND
timestamp > NOW() - INTERVAL {input_data['interval']} minutes timestamp > NOW() - INTERVAL '{input_data['interval']} minutes'
ORDER BY timestamp ASC ORDER BY timestamp ASC
""" """

View File

@@ -61,7 +61,7 @@ async def test_run(workflow_mock: AsyncMock, simple_metrics: SimpleMetrics):
p.prediction is not null and p.prediction is not null and
ld.variable = '{input_data['model_config']['target']}' and ld.variable = '{input_data['model_config']['target']}' and
ld.value is not null and ld.value is not null and
p."timestamp" >= NOW() - INTERVAL {input_data['interval_minutes']} minutes p."timestamp" >= NOW() - INTERVAL '{input_data['interval_minutes']} minutes'
order by order by
p."timestamp" desc; p."timestamp" desc;
""" """