오지's blog

snowflake Numeric value 'string_value' is not recognized. 에러 발생이유 본문

개발노트/데이터베이스

snowflake Numeric value 'string_value' is not recognized. 에러 발생이유

오지구영ojjy90 2022. 5. 9. 15:07
728x90
반응형

Numeric value 'referral' is not recognized

정확하게는 다음과 같이 에러가 발생했다. 분명히 varchar값인데 숫자값이라며 값을 인지하지 못하여 넣을수 없다고 한다.

 


SELECT T.$1, T.$2, T.$3, T.$4, T.$5, T.$6, T.$7 from @M/220509/ga/SOCIAL_MEDIUM.csv (FILE_FORMAT=>'O_ga_DPN_SOCIAL_MEDIUM') as T;

insert를 하면 error가 발생하기 때문에  select문을 통해 우선 데이터를 조회해보았다. 

describe table table_name;의 쿼리로

6번째 컬럼의 type을 조사하니 number type이었다.

컬럼 순서가 바뀌면서 number타입의 데이터통에 varchar 타입의 데이터를 넣으려고 하면서 에러가 발생한 것이다. 

Comments