Trino 환경에서 문자열의 숫자 변환 (CAST AS decimal)
문자타입의 값을 숫자타입으로 변환하여 SUM 하는 SQL 쿼리를 작성하던 중 SELECT SUM(CAST(column_name AS numeric)) FROM table_name; 위 코드를 trino 환경에서 사용시, 다음과 같은 오류가 발생하는데, Query failed (#20230427_021434_00012_agk3f): line 3:12: Unknown type: numeric Trino에서는 numeric 데이터 타입을 지원하지 않아서 발생하는 문제! 대신, decimal 데이터 타입을 사용할 수 있다. 따라서, 위에서 제공한 SQL 쿼리에서 numeric 대신 decimal을 사용해야 한다. SELECT SUM(CAST(column_name AS decimal)) FROM table_name;
2023.04.27