Loading

Error: [Treasure Data][Presto] (1060) Presto Query Error: Value Cannot Be Cast To Date: Yyyy/mm/dd (9).

Fecha de publicación: Aug 24, 2022
Descripción
Al crear una extracción o usar un campo de datos o de fecha y hora en una vista con la fuente de datos Treasure Data (Presto), se produce el siguiente error:
Error: [Treasure Data][Presto] (1060) Presto Query Error: Value cannot be cast to date: yyyy/mm/dd (9) (Error en la consulta de Presto. No se puede convertir el valor a esa fecha).

Cause

SQL cast(substring(datetime,1,10)as date) no funciona correctamente.
Solución
Cuando el campo sea del tipo Fecha, cámbielo al tipo Cadena en Tableau Desktop y use el cálculo como este para crear el campo Fecha/Fecha y hora.

Ejemplo 1:
DATE([field])

Ejemplo 2:
IF CONTAINS([field],'-') THEN MAKEDATE(INT(SPLIT([field],'-',1)),INT(SPLIT([field],'-',2)),INT(SPLIT([field],'-',3)))
ELSEIF CONTAINS([field],'/') THEN MAKEDATE(INT(SPLIT([field],'/',1)),INT(SPLIT([field],'/',2)),INT(SPLIT([field],'/',3)))
END

* Puede que el cálculo anterior no sea compatible si utiliza el controlador ODBC. Para evitarlo, use, en cambio, la extracción o conéctese con Presto.
Número del artículo de conocimiento

001472400

 
Cargando
Salesforce Help | Article