chore(ci): update Tinybird CI workflow (#11033)

Added a new job to check for changed files before executing the CI
workflow. Integrated Tinybird local service, updated environment
variables, and refined the CI steps for better functionality and
clarity.
This commit is contained in:
Antoine Moreaux
2025-03-21 16:32:24 +01:00
committed by GitHub
parent 3960b0f99d
commit da527f1780
15 changed files with 543 additions and 374 deletions

View File

@ -1,4 +1,45 @@
INCLUDE "../includes/timeSeries.incl"
DESCRIPTION >
Inspired by DUB implementation
NODE dayIntervals
SQL >
%
WITH
toStartOfDay(
parseDateTime64BestEffort({{ String(start, '2024-11-01T00:00:00.000Z') }}, 3)
) AS start,
toStartOfDay(parseDateTime64BestEffort({{ String(end, '2024-11-02T00:00:00.000Z') }}, 3)) AS
end
SELECT
arrayJoin(
arrayMap(
x -> toDateTime64(toStartOfDay(toDateTime64(x, 3)), 3),
range(toUInt32(start + 86400), toUInt32(end + 86400),
86400
)
)
) as interval
NODE hourIntervals
SQL >
%
WITH
toStartOfHour(
parseDateTime64BestEffort({{ String(start, '2024-11-01T00:00:00.000Z') }}, 3)
) AS start,
toStartOfHour(parseDateTime64BestEffort({{ String(end, '2024-11-02T00:00:00.000Z') }}, 3)) AS
end
SELECT
arrayJoin(
arrayMap(x -> toDateTime64(x, 3), range(toUInt32(start + 3600), toUInt32(end + 3600), 3600)
)
) as interval
NODE selectIntervalByGranularity
SQL >
%
SELECT * FROM {% if granularity == "hour" %} hourIntervals {% else %} dayIntervals {% end %}
NODE timeSeriesServerlessFunctionSuccessRateData
SQL >