[ORACLE] ORA-01861: literal does not match format string 오라클 에러 해결 방법
·
Study/SQL
ORA-01861: literal does not match format string 에러 발생 원인과 해결 방법DATE 타입인 컬럼과 String 문자열을 비교해서 발생한 오류이다. 문자열을 DATE 타입으로 바꾸어 해결했다. 기존 쿼리에서의 WHERE 절SELECT * FROM TABLE_NAME WHERE DATE_COL='20190101'; 변경한 WHERE 절SELECT * FROM TABLE_NAME WHERE DATE_COL=TO_DATE('20190101','YYYYMMDD');
[Spark] decimal 데이터 타입
·
Data Engineering/Spark
Oracle DB에서 NUMBER 데이터 타입이던 컬럼이 Spark dataframe으로 변환하면 decimal 데이터 타입으로 바뀌어서 찾아보았다. Decimal Type, Long Type, Double TypeOracle 데이터베이스에 있는 NUMBER 데이터 타입을 Spark dataframe으로 변환하게 되면 기본적으로 decimal 데이터 타입으로 매핑되어 변환된다.  decimal 외에 Long Type과 Double Type으로 변환할 수 있다. Decimal Type숫자를 소수점까지 아주 정확하게 표현할 수 있다.최대 유효 숫자를 제공한다.그만큼 연산도 정확하게 할 수 있다. 소수점 하나에도 민감한 재무 데이터에 많이 쓰인다.단 숫자가 많이 필요하다. Long TypeJava의 long과..