Hi mh177,
How are you doing today?, As per my understanding, it sounds like everything was working fine until you added column masks to your source table. The error you're seeing basically means that once a table has row or column-level security policies (like masks) applied in Unity Catalog, it's no longer supported as a source for streaming reads, including Change Data Feed (CDF). Right now, Databricks doesn't allow streaming from tables that have active security policies because it can’t guarantee consistent enforcement of those rules in streaming contexts. Unfortunately, there’s no workaround to stream directly from a masked table at this time. A common workaround is to create a secured view or a copy of the data without the column mask, and stream from that instead—though I know that’s not ideal. Hopefully, support for this improves in the future, but for now, you'll need to remove the mask or stream from a version of the data without security policies applied. Let me know if you want help setting up that workaround!
Regards,
Brahma