Loading

Error: [Treasure Data][Presto] (1060) Presto Query Error: Value Cannot Be Cast To Date: Yyyy/mm/dd (9)(오류: [Treasure Data][Presto] (1060) Presto 쿼리 오류: 값을 다음 날짜로 캐스팅할 수 없습니다. yyyy/mm/dd (9))

게시 일자: Aug 24, 2022
상세 설명
Treasure Data(Presto) 데이터 원본이 있는 뷰에서 추출을 만들거나 데이터/날짜시간 필드를 사용하면 다음 오류가 발생합니다.
Error: [Treasure Data][Presto] (1060) Presto Query Error: Value cannot be cast to date: yyyy/mm/dd (9)(오류: [Treasure Data][Presto] (1060) Presto 쿼리 오류: 값을 다음 날짜로 캐스팅할 수 없습니다. yyyy/mm/dd (9))

Cause

SQL cast(substring(datetime,1,10)as date)가 올바르게 작동하지 않습니다.
솔루션
[field(필드)] 유형이 Date(날짜)인 경우 Tableau Desktop에서 유형을 String(문자열)으로 변경하고 다음과 같은 계산을 사용해 Date/Datetime(날짜/날짜시간) 필드를 만듭니다.

예제 1:
DATE([field])

예제 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

*ODBC 드라이버를 사용하는 경우 위의 계산이 지원되지 않을 수 있습니다. 이 문제를 방지하려면 추출을 대신 사용하거나 Presto 커넥터로 연결하세요.
Knowledge 기사 번호

001472400

 
로드 중
Salesforce Help | Article