What is Row-Level Security?
Row-level security (RLS) is a database access control mechanism that restricts which records a user can query based on their identity or execution context. Instead of maintaining separate tables for different clients or permission tiers, RLS applies a hidden filter predicate to every query at the engine level. For data pipelines, it's the foundation of secure multi-tenant delivery — ensuring a client only extracts the rows they paid for, without risking cross-tenant leakage.