2014-02-14 2 views
0

다른 클라이언트의 많은 CSV 파일을 얻지 만 대상 테이블에서 예상하는 열 개수 및 열 길이와 관련된 문제가 항상 발생합니다.동적으로 CSV에서 테이블 만들기

자주 변경되는 CSV 파일을 처리하는 가장 좋은 방법은 무엇입니까? 내 목표는 이러한 CSV 파일을 Postgres 데이터베이스에로드하는 것입니다.

Postgres에서 \ COPY 명령을 검사했지만 테이블을 만들 수있는 옵션이 있습니다.

+0

분명히하기 : CSV 파일의 모든 열을로드하거나 (필요에 따라 새 테이블 생성) 현재 Postgresql 테이블 구조와 일치하는 열만로드 하시겠습니까? – gsiems

+0

당신은 http://stackoverflow.com/questions/21018256/can-i-automatically-create-a-table-in-postgresql-from-a-csv-file-with-headers를 확인 했습니까? –

답변

0

적절한 "create table"섹션이있는 대신 pg_dump 호환 파일을 생성하여 대신 데이터를로드 할 수 있습니다.

0

다른 종류의 데이터를 마사지 할 때 데이터 로딩을 위해 CloverETL, Talend Studio 또는 Pentaho 주전자와 같은 외부 ETL 도구를 사용하는 것이 좋습니다.

\copy은 실제로 알려진 구조의 올바른 형식의 데이터를 가져 오기위한 것입니다.

관련 문제