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:
@ -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 %}
|
||||
|
||||
-- I decided to separate the error count and the success rate because I think we should maintain the bijection
|
||||
-- between an endpoint and a graph in the front-end.
|
||||
NODE timeSeriesServerlessFunctionErrorCountData
|
||||
@ -26,3 +67,4 @@ SQL >
|
||||
SELECT formatDateTime(interval, '%FT%T.000%z') as start, error_count
|
||||
FROM selectIntervalByGranularity
|
||||
LEFT JOIN timeSeriesServerlessFunctionErrorCountData USING interval
|
||||
TYPE ENDPOINT
|
||||
Reference in New Issue
Block a user