0

AWS Redshift에서 table1에서 table2로 데이터를 처리하고 업데이트/추가하는 방법은 무엇입니까?Amazon Redshift에서 테이블 간 데이터 전송

데이터가 S3에서 table1로로드 될 때마다 테이블 간의 데이터 전송이 자동으로 수행되어야합니다.

표 1 데이터는 AWS Data Pipeline을 통해 AWS S3에서 복사됩니다.

+0

보기를 사용할 수 있습니까? –

답변

0

당신은 같은 데이터를 복사 할 SQL 명령을 실행할 수 있습니다 : 그러나

INSERT INTO table2 
SELECT * FROM table1 

를 자동으로 트리거 할 메커니즘이 없습니다.

+0

응답 해 주셔서 감사합니다. 테이블 1이 s3에서 데이터 파이프 라인으로 업데이트되는 즉시 table2에 데이터를로드하는 것처럼 전체 프로세스를 자동화해야한다면 s3으로 언로드하고 파이프 라인을 통해 table2에 다시로드해야합니까? –

+0

Pipeline이 Redshift 클러스터에서 SQL 명령을 실행하는 스크립트를 트리거하는 것이 더 쉽습니다. 내보내기/가져 오기보다 훨씬 간단하지만 스크립트를 작성해야합니다. 예를 들어,'psql' 또는 PostgreSQL에 연결하는 Python 라이브러리를 사용합니다. 그러나 Redshift 클러스터를 가리 킵니다. –