Loading

Error (Fehler): [Treasure Data][Presto] (1060) Presto Query Error (Presto-Abfragefehler): Value Cannot Be Cast To Date (Wert kann nicht in Datum umgewandelt werden.): yyyy/mm/dd (9)

Veröffentlichungsdatum: Aug 24, 2022
Beschreibung
Beim Erstellen eines Extrakts oder bei der Verwendung eines Daten- bzw. Datums- und Uhrzeitfelds in einer Ansicht mit einer Treasure Data (Presto)-Datenquelle tritt der folgende Fehler auf:
Error (Fehler): [Treasure Data][Presto] (1060) Presto Query Error (Presto-Abfragefehler): Value cannot be cast to date (Wert kann nicht in Datum umgewandelt werden): yyyy/mm/dd (9)

Cause

SQL cast(substring(datetime,1,10)as date) funktioniert nicht richtig
Lösung
Wenn [field] vom Typ Datum ist, ändern Sie es in Tableau Desktop in den Typ Zeichenfolge und verwenden Sie die folgende Berechnung, um das Feld "Datum" bzw. "Datum/Uhrzeit" zu erstellen.

Beispiel 1:
DATE([field])

Beispiel 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

* Die obige Berechnung wird möglicherweise nicht unterstützt, wenn Sie einen ODBC-Treiber verwenden. Verwenden Sie stattdessen ein Extrakt oder verbinden Sie sich mit dem Presto-Connector, um dies zu vermeiden.
Nummer des Knowledge-Artikels

001472400

 
Laden
Salesforce Help | Article