프로그래밍/DB
postgresql csv 파일에서 import 하기
kugancity
2018. 5. 20. 19:04
반응형
postgreSQL 사용법
csv 파일에서 테이블로 import 하기
import하기 전에 csv와 같은 format으로 테이블을 생성한다.
csv 파일에서 import하는 형식은 아래와 같다.
csv header가 있을 경우 csv hearder를 적어준다.
delimeter가 탭일경우 ' '으로 적어준다.
copy table이름(id,필드1,필드2) from '/home/definition.csv' with delimiter ',' csv header;
처음에 import를 수행했을 떄 아래와 같은 에러들이 나서 하나하나 수정해서 다시 실행하였다.
mysql이였으면 warning 메세지로 넘어갔을 것 같은데
확실히 postgreSQL이 좀 더 문법에 엄격한 것 같다.
그나마 에러 메세지가 명쾌한 편이라서 그냥 보고 수정만 하면 되는 것은 장점인것 같다.
ERROR: extra data after last expected column
CONTEXT: COPY tablename, line 2: "001 가로구역별 최고높이 제한지역 정 의 도시의 위생적이고 쾌적한 환경 ..."
In statement:
ERROR: value too long for type character varying(100)
CONTEXT: COPY tablename, line 10, column title: "개발행위허가제한지역>> 정 의 도시계획 상 공익을 위해 특히 필요하다고 ..."
In statement:
728x90
반응형