Hélias-Rodzewicz et al. Abstract# 9578,

요런 문구가 있어서, import에서 오류가 나는데..

오류:  "UTF8" 인코딩에서 사용할 수 없는 문자가 있음: 0xe9 0x6c 0x69

 

리눅스에서 file 명령으로 확인하면 이런식으로 인식을 한다.

UTF-8로 저장이 안되어서 그런가.. 아무튼 mobaxterm을 통해서 복사하면 위와 같이 첨자가 붙은 e로 인식을 하는데

BOM이 없어서 단순하게 ISO-8859-1로 인식하는건지 아니면 실제로

ISO-8859-1로 저장된걸 UTF-8로 인식하려다가 오류나는건진 모르겠다(아마도 전자에 가까울지도..)

.txt: ISO-8859 text, with very long lines

 

아무튼 해결책은 파일의 인코딩을 지정해 주면된다.

\COPY ... FROM 'file' DELIMITER E'\t' CSV HEADER ENCODING 'iso8859-1';

[링크 : https://stackoverflow.com/questions/30916853/postgresql-copy-encoding-how-to]

Posted by 구차니

댓글을 달아 주세요

에러는 아래와 같이 났고..

오류:  date 자료형 대한 잘못된 입력: "NULL"

 

일단은 아래의 방식으로 회피, quote 쪽은 영향을 안주는 듯 하나 테스트는 안해봤음

DELIMITER E',' CSV QUOTE '"' NULL as 'NULL';

[링크 : https://www.postgresql.org/message-id/4938938A.2090409@dbginc.com]

[링크 : https://stackoverflow.com/questions/40428417/postgres-csv-date-null-import-error]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql.conf 설정사항들  (0) 2019.09.06
postgresql copy from csv , iso8859-1  (0) 2019.09.05
postgresql copy from csv, date null  (0) 2019.09.05
postgresql unknown pseudo-type  (0) 2019.09.05
postgresql schema 내의 테이블 이동하기  (0) 2019.09.05
pgadmin over ssh  (0) 2019.09.03
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.05 13:34

소리 절로나오는 상황 -_-

 

cut -d'|' -f2- infile > outfile2 && mv outfile2 file

[링크 : https://stackoverflow.com/questions/16448153/awk-how-to-delete-first-column-with-field-separator]

 

여러개 필드를 날릴려면 -f2,4 이런식으로 리스트로 적어주면 된다.

       -f, --fields=LIST
              select only these fields;  also print any line that contains no delimiter character, unless the -s option is specified

'Linux' 카테고리의 다른 글

csv에서는 awk 보단 cut  (0) 2019.09.05
awk csv  (0) 2019.09.05
awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
Posted by 구차니

댓글을 달아 주세요

Linux2019.09.05 12:59

awk로 csv를 처리하려면.. 구분자를 , 로 하고 손을 봐야 하는데

영 매끄럽진 않네..

 

[링크 : https://www.joeldare.com/wiki/using_awk_on_csv_files]

'Linux' 카테고리의 다른 글

csv에서는 awk 보단 cut  (0) 2019.09.05
awk csv  (0) 2019.09.05
awk 변수 지정  (0) 2019.09.02
awk 치환(삭제)  (0) 2019.09.02
tail과 cat 합치기  (0) 2019.09.02
awk 구분자 탭으로 인식시키기  (0) 2019.09.02
Posted by 구차니

댓글을 달아 주세요

9.0 이후 부터 unknown을 쓸수 없게 되었다는데 도대체 이런 타입을 어떻게 만든거지?

 

unknown became a pseudo-type with commit d8d32d9a5. Creation of tables with unknown columns was disabled in commit 1e7c4bb004. Both commits were in January 2017, long after 9.0

[링크 : https://dba.stackexchange.com/questions/241870/postgres-column-type-unknown/241872#241872]

 

일단은.. text로 바꾸어주면 되려나?

[링크 : https://git.postgresql.org/gitweb/?p=postgresql.git;a=commit;h=1e7c4bb...]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql copy from csv , iso8859-1  (0) 2019.09.05
postgresql copy from csv, date null  (0) 2019.09.05
postgresql unknown pseudo-type  (0) 2019.09.05
postgresql schema 내의 테이블 이동하기  (0) 2019.09.05
pgadmin over ssh  (0) 2019.09.03
psql 명령어  (0) 2019.09.03
Posted by 구차니

댓글을 달아 주세요

스키마 자체를 변경해서 어떻게 할 수 있을줄 알았는데 그건 안되고

테이블에 해당 schema 정보가 있기 때문에

table 별로 이동을 시켜주어야 한다.

 

동일 데이터베이스내면 그나마 다행인데.. 그게 아니라면 pg_dump로 뺴내서 데이터베이스간에 옮겨야 한다.

[링크 : https://www.codeproject.com/Questions/1020013/how-to-copy-table-one-database-to-another-database]

[링크 : https://www.postgresql.org/docs/9.1/sql-altertable.html]

'프로그램 사용 > postgreSQL' 카테고리의 다른 글

postgresql copy from csv, date null  (0) 2019.09.05
postgresql unknown pseudo-type  (0) 2019.09.05
postgresql schema 내의 테이블 이동하기  (0) 2019.09.05
pgadmin over ssh  (0) 2019.09.03
psql 명령어  (0) 2019.09.03
postgresql copy 와 \copy  (0) 2019.09.03
Posted by 구차니

댓글을 달아 주세요