Skip to content

Clarification on Implementation of Row-Level Security for Column-Based Tables in ParadeDB #900

Answered by rebasedming
razakpm asked this question in Q&A
Discussion options

You must be logged in to vote

Hey @razakpm great questions. I've converted this to a Discussion as it's more appropriate.

We haven't yet implemented RLS support for Parquet tables but it's something we're actively working on. We have a plan for doing so that I'm happy to share:

  1. Implementation Details: In Postgres, the way that RLS works is Postgres will rewrite the query plan to incorporate RLS. For instance, if you have an RLS policy on SELECT statements, Postgres will apply a filter to all SELECT statements. We would support RLS by translating and sending the Postgres query plan to DataFusion (our query engine). In theory, this means that all RLS policies would also get sent over.
  2. Performance Impact RLS policies on S…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by rebasedming
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants
Converted from issue

This discussion was converted from issue #896 on February 21, 2024 16:57.