<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Watermark on dsyr.DataBridge</title><link>https://blue-wave-000dd0703-preview.westeurope.6.azurestaticapps.net/themen/watermark/</link><description>Recent content in Watermark on dsyr.DataBridge</description><generator>Hugo</generator><language>de</language><atom:link href="https://blue-wave-000dd0703-preview.westeurope.6.azurestaticapps.net/themen/watermark/index.xml" rel="self" type="application/rss+xml"/><item><title>Watermarks (watermark)</title><link>https://blue-wave-000dd0703-preview.westeurope.6.azurestaticapps.net/docs/konfiguration/watermarks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://blue-wave-000dd0703-preview.westeurope.6.azurestaticapps.net/docs/konfiguration/watermarks/</guid><description>&lt;p&gt;Die Tabelle &lt;code&gt;watermark&lt;/code&gt; ist die Gedächtnisfunktion der DataBridge. Nach jedem&#10;Job-Lauf wird hier gespeichert, bis zu welchem Stand die Daten gelesen wurden.&#10;Beim nächsten Lauf startet der Quellabruf genau an diesem Punkt.&lt;/p&gt;&#10;&lt;p&gt;Diese Tabelle wird vom Deployment angelegt und zur Laufzeit automatisch befüllt —&#10;manuelle Einträge sind normalerweise nicht nötig. Es gibt jedoch Situationen, in denen&#10;ein gezielter Eingriff sinnvoll ist.&lt;/p&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="tabellenstruktur"&gt;Tabellenstruktur&lt;/h2&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Spalte&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Wert&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;Beschreibung&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;PartitionKey&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;code&gt;watermark&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Fest vorgegeben — immer &lt;code&gt;watermark&lt;/code&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;RowKey&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Jobname&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Entspricht dem RowKey des zugehörigen Jobs in der &lt;code&gt;jobs&lt;/code&gt;-Tabelle&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Timestamp&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;automatisch&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Systemseitig gesetzt, nicht bearbeitbar&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;Watermark&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Letzter Stand&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Format abhängig vom &lt;code&gt;WatermarkType&lt;/code&gt; des Jobs (siehe unten)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;LastCronRun&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Zeitstempel&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Beginn der letzten Ausführung des Jobs. Basis für die CRON-Intervallprüfung.&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;hr&gt;&#10;&lt;h2 id="watermark-typen"&gt;Watermark-Typen&lt;/h2&gt;&#10;&lt;p&gt;Der Typ wird im Job über das Feld &lt;code&gt;WatermarkType&lt;/code&gt; festgelegt und bestimmt,&#10;wie der gespeicherte Wert interpretiert wird.&lt;/p&gt;</description></item></channel></rss>