# Homogene Replikation

Im folgenden Abschnitt wird beschrieben, wie Qlik Talend Data Integration die Replikation von PostgreSQL an PostgreSQL-basierte Ziele handhabt. Beachten Sie, dass homogene Replikation nur für Replikationsdatenprojekte relevant ist.

Bei einer homogenen Replikation werden die Qellspalten- und Tabellensortierungen wie unter [Spalten- und Tabellensortierung](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/SourcesConnections/PostgreSQL/postgresql-source-homog.htm#ar_sqlserverds_1727505754_1659775) beschrieben an das Ziel repliziert.

## Einschränkungen und Überlegungen

Homogene Replikation wird für die folgenden Konfigurationen oder Vorgänge von Qlik Talend Data Integration nicht unterstützt:

* Nur „Änderungen anwenden“-Aufgaben
* Anhalten und Fortsetzen einer Aufgabe
* Starten einer Aufgabe bei einem Zeitstempel
* Wenn in den Aufgabeneinstellungen auf der Registerkarte Einstellungen für vollständiges Laden die Option Wenn die Zieltabelle bereits vorhanden ist auf Nichts tun festgelegt ist

## Datentypen – Überlegungen und Ausnahmen

Beim Replizieren von PostgreSQL an ein unterstütztes PostgreSQL-basiertes Ziel sind die Quell- und Zieldatentypen für alle unterstützten PostgreSQL-Versionen identisch, mit den folgenden Ausnahmen:

Datentypausnahmen bei homogener Replikation

| PostgreSQL-Quelle | PostgreSQL-Ziel |
| --- | --- |
| ENUM | STRING |
| COMPOSITE | STRING |
| NUMERIC | NUMERIC (28,6) |
| NUMERIC (p,s)<br><br>Ein numerisches Array mit Genauigkeit und Dezimalstellen. | NUMERIC<br><br>Ein numerisches Array ohne Genauigkeit und Dezimalstellen. |
| TINTERVAL | Informationshinweis<br><br>Da PostgreSQL den Datentyp TINTERVAL nicht mehr unterstützt, werden Tabellen mit diesem Datentyp im Ziel nicht erstellt, wenn er von der Zieldatenbankversion nicht unterstützt wird. |
| INT4MULTIRANGE | STRING (255) |
| INT8MULTIRANGE | STRING (255) |
| NUMMULTIRANGE | STRING (255) |
| TSMULTIRANGE | STRING (255) |

Weitere Informationen finden Sie im Hinweis zur Replikation von JSON-Datentypen in Unterstützte Datentypen.

## Spalten- und Tabellensortierung

Beim Replizieren von PostgreSQL an ein PostgreSQL-basiertes Ziel werden Spalten- und Tabellensortierungen an das Ziel repliziert.

Informationshinweis

Damit die Sortierungsreplikation unterstützt wird, muss der Datenbankadministrator sicherstellen, dass die für die PostgreSQL-Quelldatenbank definierten Sortierungen mit den für die PostgreSQL-basierte Zieldatenbank definierten Sortierungen übereinstimmen.

### Nicht nullwertfähige Spalten und primäre/eindeutige Indexnamen

Nicht nullwertfähige Spalten und primäre/eindeutige Indexnamen werden während der homogenen Replikation beibehalten.

## Replikation von partitionierten Tabellen

Damit partitionierte Tabellen von PostgreSQL an ein PostgreSQL-basiertes Ziel repliziert werden können, müssen Sie wie folgt vorgehen:

1. Erstellen Sie die über- und untergeordneten Tabellen manuell in der Zieldatenbank.
2. Definieren Sie eine getrennte Aufgabe zum Replizieren dieser Tabellen.
3. Legen Sie die Option Vor Laden abschneiden in [Full load](https://help.qlik.com/de-DE/cloud-services/Subsystems/Hub/Content/Sense_Hub/DataIntegration/Replicating/replicating-settings-fullload.htm) fest.