Столбец met_date не соответствует формату, который ищет is_iso8601_timestamp .:
"2018-11-07 00:05:00" должно быть "2018-11-07T00: 05: 00".
В качестве быстрого исправления вы можете заменить from_iso8601_timestamp (met_date) на from_iso8601_timestamp (replace (met_date, '', 'T')))
Исходя из предоставленного исходного запроса, вы можете выбрать
SELECT
logical_name, cable_name, date_add('minute', 10, met_date) as met_date, time_difference
FROM (
SELECT mt.logical_name, mt.cable_name, mt.dt, mt.met_date,
date_diff('second', met_date,
lag(met_date) over (order by met_date)) AS
time_difference
FROM (
SELECT mt.logical_name, mt.cable_name, mt.dt,
from_iso8601_timestamp(replace(met_date, ' ', 'T')) as met_date
FROM MyTable mt
where mt.dt = 20181117 and mt.cable_name = 'cable' and mt.logical_name
='ABCD0000008'
)
)
WHERE time_difference >= 15
ORDER BY met_date DESC