← All updates Databricks Update One-Pager Navy version
databricks Platform · Updated Jul 22, 2026

Streaming Table Refresh Override

Enhance your data refresh capabilities with targeted overrides.

What it does

This update allows users to override the defined `REPLACE WHERE` predicate for a standalone streaming table during a single refresh by adding a `WHERE` clause to the `REFRESH STREAMING TABLE` command. This override is temporary and only affects the current refresh, leaving the table's original definition intact. It is specifically designed for standalone streaming tables that were created with a `FLOW REPLACE WHERE` clause, enabling one-time backfills or corrections without altering the table's ongoing behavior.

Why it matters

This feature significantly improves data management flexibility, allowing data engineers to perform targeted updates and corrections efficiently. By enabling one-time overrides, organizations can ensure data accuracy and integrity without the risk of permanently changing the underlying table definitions. This capability is particularly beneficial for scenarios involving data corrections, backfills, or adjustments in real-time analytics, ultimately enhancing operational productivity and data governance.

Key capabilities
Temporary Predicate Override
Allows overriding the `REPLACE WHERE` predicate for a single refresh operation.
One-Time Backfills
Facilitates one-time data corrections without changing the table's definition.
Synchronous and Asynchronous Refresh
Supports both synchronous and asynchronous refresh operations for flexibility.
Integration with Lakeflow
Utilizes serverless Lakeflow pipelines for efficient data refresh processes.
Prerequisites
The streaming table must be created with a `FLOW REPLACE WHERE` clause.
Recommended use cases
Correcting erroneous data in real-time analytics.Performing one-time data backfills for historical accuracy.Adjusting data refresh behavior for specific reporting needs.
Limitations · remember
!The `WHERE` clause override is only applicable to standalone streaming tables.
!Using `WHERE` on other types of streaming tables or materialized views will result in an error.
Architecture
Data Ingestion → Streaming Table → Lakeflow Pipeline → Data Refresh
Get started
1
Identify Streaming Table
Determine the standalone streaming table that requires a refresh.
2
Construct REFRESH Command
Use the `REFRESH STREAMING TABLE` command with the desired `WHERE` clause.
3
Execute Command
Run the command to refresh the table with the overridden predicate.
4
Monitor Refresh Status
Use `DESCRIBE EXTENDED` to track the status of the refresh operation.
5
Verify Data Accuracy
Check the refreshed data to ensure the override was applied correctly.
Key takeaway
The ability to override refresh predicates for streaming tables enhances data accuracy and operational flexibility.
2026-07-22-override-the-replace-where-predicate-for-a-single-refresh Generated by the Databricks Updates Agent · browse all updates