Snapschot Filter
snapshot.select.statement.overrides
PostgreSQL/Oracle
Określa wiersze tabeli, które mają zostać uwzględnione w migawce. Użyj tej właściwości, jeśli chcesz, aby migawka zawierała tylko podzbiór wierszy w tabeli. Ta właściwość ma wpływ tylko na migawki. Nie dotyczy to zdarzeń, które konektor odczytuje z dziennika.
Właściwość zawiera oddzieloną przecinkami listę w pełni kwalifikowanych nazw tabel w postaci <schemaName>.<tableName>
. Na przykład
"snapshot.select.statement.overrides": "inventory.products,customers.orders"
dla każdej tabeli na liście dodaj kolejną właściwość konfiguracyjną, która określa instrukcję SELECT
dla łącznika, która ma być uruchamiana w tabeli podczas tworzenia migawki. Określona SELECT
instrukcja określa podzbiór wierszy tabeli, które mają zostać uwzględnione w migawce. Użyj następującego formatu, aby określić nazwę tej SELECT
właściwości instrukcji: Na przykład Przykład:
snapshot.select.statement.overrides.
<schemaName>
.
<tableName>
snapshot.select.statement.overrides.customers.orders
Z customers.orders
tabeli zawierającej kolumnę usuwania nietrwałego delete_flag
dodaj następujące właściwości, jeśli chcesz, aby migawka zawierała tylko te rekordy, które nie są usuwane nietrwałe:
W powstałej migawce łącznik zawiera tylko rekordy, dla których delete_flag = 0
.
Przykład :
Last updated