AWS Aurora PostgreSQL에서 COPY 명령을 사용하는 경우
1966 단어 AWSPostgreSQLRDStech
이 글의 개요
csv로 aurora(RDS)의 테이블 데이터를 처리하고 싶을 때
파일과 직접 교환할 수 없으니 표준 입력과 출력을 사용하세요.
intro
Aurora에서 csv로 테이블 데이터를 뽑을 때
ERROR: must be superuser to COPY to or from a file
나오자마자 화가 났어요.힌트에 중요한 일이 쓰여 있다.
HINT: Anyone can COPY to stdout or from stdin. psql's \copy command also works for anyone.
STDOUT를 통해 표준 출력 방향을 변경하면 됩니다.
psql -h <ホスト> -U <ユーザ> -p <ポート> <DB名> -c "COPY (SELECT文) TO STDOUT WITH CSV HEADER;" >> 任意のファイル名
가져오기 STDIN 사용
cat <任意のファイル名> | psql -h <ホスト> -U <ユーザ> -p <ポート> <DB名> -c "COPY <テーブル名> FROM STDIN (FORMAT CSV, HEADER true)"
Reference
이 문제에 관하여(AWS Aurora PostgreSQL에서 COPY 명령을 사용하는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/creationup2u/articles/1f2ad7ece56fb7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)