# 동종 복제

다음 섹션에서는 Qlik Talend Data Integration가 PostgreSQL에서 PostgreSQL 기반 대상으로의 복제를 처리하는 방법을 설명합니다. 동종 복제는 복제 데이터 프로젝트에만 관련됩니다.

동종 복제에서는 소스 열과 테이블 데이터 정렬이 [열 및 표 데이터 정렬](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/PostgreSQL/postgresql-source-homog.htm#ar_sqlserverds_1727505754_1659775)에 설명된 대로 대상에 복제됩니다.

## 제한 사항 및 고려 사항

다음 Qlik Talend Data Integration 구성 또는 작업에서는 동종 복제가 지원되지 않습니다.

* 변경 내용만 적용 작업
* 작업 중지 및 재개
* 타임스탬프에서 작업 시작
* 작업 설정의 전체 로드 설정 탭에서 대상 테이블이 이미 있는 경우가 아무 작업도 하지 않음으로 설정된 경우

## 데이터 유형 고려 사항 및 예외

PostgreSQL에서 PostgreSQL 기반 대상으로 복제할 때 소스 및 대상 데이터 유형은 다음을 제외하고 지원되는 모든 PostgreSQL 버전에서 동일합니다.

동종 복제의 데이터 유형 예외

| PostgreSQL 소스 | PostgreSQL 대상 |
| --- | --- |
| ENUM | STRING |
| COMPOSITE | STRING |
| NUMERIC | NUMERIC(28,6) |
| NUMERIC(p,s)<br><br>정밀도와 배율이 포함된 숫자 배열입니다. | NUMERIC<br><br>정밀도와 배율이 포함되지 않은 숫자 배열입니다. |
| TINTERVAL | 정보 메모<br><br>PostgreSQL에서는 TINTERVAL 데이터 유형에 대한 지원이 중단되었으므로 대상 데이터베이스 버전이 이를 지원하지 않으면 이 데이터 유형을 가진 테이블이 대상에 만들어지지 않습니다. |
| INT4MULTIRANGE | STRING(255) |
| INT8MULTIRANGE | STRING(255) |
| NUMMULTIRANGE | STRING(255) |
| TSMULTIRANGE | STRING(255) |

지원되는 데이터 유형에서 JSON 데이터 유형 복제에 대한 메모도 참조하십시오.

## 열 및 표 데이터 정렬

PostgreSQL에서 PostgreSQL 기반 대상으로 복제할 때 열 및 테이블 데이터 정렬이 대상에 복제됩니다.

정보 메모

데이터 정렬 복제를 지원하려면 DBA는 소스 PostgreSQL Database에 대해 정의된 데이터 정렬이 PostgreSQL 기반 대상 데이터베이스에 대해 정의된 데이터 정렬과 동일한지 확인해야 합니다.

### Null을 허용하지 않는 열 및 기본/고유 인덱스 이름

Null을 허용하지 않는 열과 기본/고유 인덱스 이름은 동종 복제 중에 보존됩니다.

## 파티셔닝된 테이블 복제

PostgreSQL에서 PostgreSQL 기반 대상으로 파티셔닝된 테이블을 복제하려면 다음을 수행해야 합니다.

1. 대상 데이터베이스에 상위 및 하위 테이블을 수동으로 만듭니다.
2. 해당 테이블에 복제할 별도의 작업을 정의합니다.
3. [Full load](https://help.qlik.com/ko-KR/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-settings-fullload.htm)에서 로드 전 자르기 옵션을 설정합니다.