Data Filtering
Data filtering enables granular control over which data gets synchronized, allowing you to define specific criteria and rules to include or exclude data based on your business requirements.
On-the-fly data filtering feature
You can access this feature from the Objects Browser via the Settings dialog. The Settings dialog includes an on-the-fly data filtering feature that enables users to define filters for incoming data feeds. This feature allows you to filter out data that does not match your desired rules while the data is being processed. Filters do not consume resources at source datastore level, they are applied at the Gluesync platform level.
Filters are applied after the data is fetched from the source datastore and before it is processed by the Gluesync platform, therefore applied both for CDC tasks as well as while performing snapshots.
How to use
Here’s a step-by-step guide to setting up data filtering:
Setup entity
First, choose tables/collections and set up columns for a new entity to replicate

From the Objects Browser, open the Settings dialog and navigate to the dedicated section named Filter out incoming data
. This section allows you to define filtering rules.

Define filtering operators
For each selected column, you can choose one of the following operators:

Operator |
Description |
|
Equal to |
|
Greater than |
|
Less than |
|
Greater than or equal to |
|
Less than or equal to |
|
Not equal to |
|
Value exists in a list |
|
Value does not exist in a list |
|
Value is null |
|
Value is not null |
|
Use regular expressions like |
Example use case
Scenario: You want to filter out all records where the "ID" column is greater than 20.
Steps:
-
Select the "ID" column from the dropdown.
-
Choose the
>
operator. -
Enter
20
in the field values section.
This setup ensures that only records with an ID greater than 20 are included in your data feed.