JRob
11/05/2024, 1:34 AMsys tables?
I want to be able to run a query like:
SELECT datasource, COUNT(*) AS tasks_count, MAX(created_time)
FROM sys.tasks
WHERE created_time >= '2024-11-04'
AND status = 'FAILED'
GROUP BY 1
I used to be able use this horrible hack:
CAST(LEFT("start",10) || ' ' || RIGHT(LEFT("start",19),8) AS TIMESTAMP)
However, now I get errors when trying to use LEFT, RIGHT, SUBSTRING, etc...
TIME_PARSE also produces errors as does CAST.
Anyone have any tips?Abhishek Balaji Radhakrishnan
11/05/2024, 4:15 AMTIME_PARSE also produces errors as does CAST.Druid functions like
TIME* (the non-standard ones) don’t work on bindable tables (sys & info schema):
https://druid.apache.org/docs/latest/querying/sql-metadata-tables/#system-schemaAbhishek Balaji Radhakrishnan
11/05/2024, 4:22 AMJRob
11/05/2024, 8:10 PMAbhishek Balaji Radhakrishnan
11/05/2024, 8:18 PMAbhishek Balaji Radhakrishnan
11/05/2024, 8:19 PMJRob
11/05/2024, 11:00 PMNo match found for function signature PARSE_TIMESTAMP(<CHARACTER>, <CHARACTER>)
JRob
11/05/2024, 11:19 PMfun=postgresql to the connection string....?John Kowtko
11/06/2024, 12:25 AMJRob
11/07/2024, 3:47 AMSELECT datasource, COUNT(*) AS tasks_count, MAX(created_time) AS latest_failure
FROM sys.tasks
WHERE created_time >= '2024-11-04'
AND status = 'FAILED'
GROUP BY 1