Global windows
A global window runs the validation against the entire dataset on every execution. There is no time-based partitioning — every row in the table is included each time. Best for: Small tables, or when you need a full-dataset view every run. Trade-offs: On large tables, global windows perform a full data load on every polling cycle, which can cause performance degradation and high resource consumption. No additional configuration is required for global windows.Tumbling windows
A tumbling window divides data into fixed, non-overlapping time segments based on a timestamp column. Each segment is validated independently, making it easier to identify issues in a specific batch or time period. Best for: Large tables, continuous monitoring of recent data, identifying temporal anomalies, and batch-specific quality checks.Configuration parameters
| Parameter | Description |
|---|---|
| Date-Time Field | The timestamp column used to partition data into segments (e.g. created_at, event_time). |
| Window Size | The length of each time segment, combined with Window Unit (e.g. 2 days). |
| Window Unit | Unit for Window Size — hours, days, or weeks. |
| Look Back Period | How far back in time to retrieve data, combined with Look Back Unit (e.g. 5 days). |
| Look Back Unit | Unit for Look Back Period — hours, days, or weeks. |