Hi @karunakaran_r
In Databricks Lakehouse Monitoring, the profiling and drift metric collection runs as a service principal thatโs tied to the Databricks system itself, not as your own user account.
That means when the monitor queries your table, it wonโt be using your personal identity โ it uses the Lakehouse Monitoring service identity
(sometimes referred to as the system service principal for lakehouse monitoring).
How to find it for RLS exclusions:
- Go to Admin Console โ Service Principals in your Databricks workspace (you need admin permissions).
- Look for a principal with a name like:
databricks-lakehouse-monitoring
- Note its Service Principal ID (or application ID in Azure AD).
- Update your Row-Level Security policy to include a clause that grants unrestricted access when current_user() or the principal ID equals that service principal.
LR