У меня есть сервер MarkLogic ODBC для подключения к таблице.Я создал вид и уже доступен.Однако у меня возникли проблемы с манипулированием элементами Date в Tableau.Я обнаружил следующую ошибку:
An error occurred while communicating with the Other Databases (ODBC) data source 'database (new.database) (__MarkLogic)'.
Bad Connection: Tableau could not connect to the data source.
ERROR: XDMP-CAST: (err:FORG0001) Invalid cast: () cast as xs:date;
Error while executing the query
SELECT SUM("database"."amount") AS "sum_amount_ok",
SUM("database"."offered") AS "sum_offered_ok",
"database"."type" AS "type"
FROM "new"."database" "database"
WHERE (CAST({fn TRUNCATE(EXTRACT(YEAR FROM CAST("database"."date_of_permit" AS DATE)),0)} AS INTEGER) = 2014)
GROUP BY 3
Выполнение этого запроса (удаление тега {fn}) в qconsole приводит к той же ошибке приведения.Как мне решить эту проблему?
Спасибо!
Обновление: Как прокомментировал grtjn, в моих данных есть нулевая запись, которая вызывает эту ошибку приведения.