PostgreSQL

Konnektor für PostgreSQL. Preview — Lesen mit Filterunterstützung, Schreiben nicht unterstützt.

Der PostgreSQL-Konnektor ermöglicht das Lesen von Daten aus PostgreSQL-Datenbanken und deren Übertragung in andere Systeme.

EigenschaftWert
Lesen⚠️ Preview
Schreiben— nicht unterstützt
Job-Filter✅ wird als WHERE-Klausel übernommen
StatusPreview

Wie beim MSSQL-Konnektor wird der Inhalt des Feldes Filter am Job — nach Ersetzung des Platzhalters %watermark% — wörtlich hinter WHERE eingesetzt. Ohne Eintrag im Feld Filter entsteht keine WHERE-Klausel und der Job liest bei jedem Lauf die vollständige Tabelle. Der Ausdruck muss gültiges PostgreSQL-SQL sein; es findet keine Parametrisierung statt. Details zur Filter-Syntax siehe MSSQL — Filter.


Verbindungsparameter

{
  "connectionstring": "<PostgreSQL Connection String>"
}

Beispiel (Npgsql-Format):

Host=<server>;Database=<db>;Username=<user>;Password=<password>;

Optionale Parameter

ParameterStandardwertBeschreibung
commandTimeOut30Zeitlimit für einzelne SQL-Befehle in Sekunden
maxPageSize5000Anzahl Datensätze je Seite. Steuert LIMIT und OFFSET der erzeugten Abfrage.
languagede-DEKultur, in der gelesene Zahlen- und Datumswerte formatiert werden
keyVaultUrl(leer)Key-Vault-Secret-URL; ersetzt sämtliche übrigen Parameter

Tabellen- und Feldnamen

EinstellungWert
SourceTableTabellenname, ggf. mit Schema-Präfix (z. B. public.customers)
SourceFieldSpaltenname (in PostgreSQL üblicherweise Kleinbuchstaben)

Der Wert aus SourceTable wird unverändert hinter FROM eingesetzt.


Änderungserkennung (Watermark)

EigenschaftWert
WatermarkTypedate oder datetime
WatermarkFieldName der Zeitstempel-Spalte

Die Spalte aus WatermarkField wird zusätzlich zu den gemappten Feldern abgefragt und für die Sortierung (ORDER BY … ASC) verwendet.


Datentypen — gelesene Werte

Da Schreiben nicht unterstützt wird, ist allein der Lesepfad relevant. Der Typ ergibt sich aus dem ADO.NET-Spaltentyp; der so ermittelte Typname wird zusammen mit dem formatierten Wert an den Zielkonnektor weitergereicht und dort für die Auswahl der Umwandlung verwendet.

ADO.NET-SpaltentypWeitergegebener TypFormatierung des Wertes
Int32int32Wird als Ganzzahl gelesen und in der Kultur aus language ausgegeben
DecimaldecimalWird als Dezimalzahl gelesen und in der Kultur aus language ausgegeben
DoubledoubleWie Decimal — Umwandlung über einen Dezimalwert
DateTimedatetimeFormat u, also yyyy-MM-dd HH:mm:ssZ
alle übrigenName des .NET-Typs (z. B. string, boolean, guid)Unveränderte Textdarstellung

Zahlen werden in der Kultur der Quellverbindung formatiert. Steht dort der Vorgabewert de-DE, wird ein Komma als Dezimaltrennzeichen ausgegeben — für Zielumwandlungen, die einen Textwert zwingend als en-US lesen, ist language entsprechend anzupassen.

Welche Quelltypen ein Zielsystem akzeptiert, steht auf der jeweiligen Zielkonnektor-Seite: D365BC, D365CE, D365NAV.