Author: Adam Leszczyński <aleszczynski@bersler.com>, version: 1.9.0, date: 2026-01-23 |
This section documents the filter element of the OpenLogReplicator JSON configuration.
It explains how to select which tables and transactions are tracked, how keys and tags are formed, and useful debugging options.
| Parameter | Type / constraints | Description and notes |
|---|---|---|
|
list of table elements |
List of table selection rules (regular expressions or simple patterns) that determine which tables are tracked and emitted to targets.
A table matching any rule is tracked; rules may overlap.
Each entry may include optional fields such as NOTE: Rules apply to the fully qualified table name (usually |
string, max length: 128, default: |
||
|
list of string elements, max length: 32 |
Transaction IDs to skip entirely (not emitted).
Acceptable XID forms include: TIP: Use |
|
list of string elements, max length: 32 |
Debugging list: when an XID matches, internal diagnostics for that transaction are written to stderr (useful for tracing processing of specific transactions).
Same format as |
|
Note
|
|
filter configuration (JSON){
"filter": {
"table": [
{ "owner": "HR", "schema": "EMPLOYEES" },
{ "owner": "ORDERS", "schema": "%", "key": "ORDER_ID", "tag": "orders" },
{ "owner": "SYS", "schema": "%" }
],
"separator": "|",
"skip-xid": ["0x0002.012.00004162"],
"dump-xid": []
}
}