Support Questions

Find answers, ask questions, and share your expertise

Ranger for phoenix

avatar
Master Guru

Does ranger enforce policies on phoenix which are created via ranger for hbase?

1 ACCEPTED SOLUTION

avatar

Hi Sunile, unfortunately you cannot directly manage "Phoenix table" permissions via Ranger. However, creating a Phoenix table creates an underlying HBase table of the same name.

To answer your question directly, yes, setting Ranger permissions on those underlying HBase tables (as in Neeraj's demo) protects data in your Phoenix tables. Note that Phoenix also uses a series of "SYSTEM" HBase tables (SYSTEM.CATALOG, SYSTEM.STATS, etc) which you may also want to secure with Ranger policies.

View solution in original post

4 REPLIES 4

avatar
Master Mentor

avatar
Master Mentor

@Sunile Manjee

Did you get chance to see the demo ? 🙂

avatar
Master Guru
@Neeraj Sabharwal

Yes I did and it was very helpful. Appreciate you providing the awesome insights.

avatar

Hi Sunile, unfortunately you cannot directly manage "Phoenix table" permissions via Ranger. However, creating a Phoenix table creates an underlying HBase table of the same name.

To answer your question directly, yes, setting Ranger permissions on those underlying HBase tables (as in Neeraj's demo) protects data in your Phoenix tables. Note that Phoenix also uses a series of "SYSTEM" HBase tables (SYSTEM.CATALOG, SYSTEM.STATS, etc) which you may also want to secure with Ranger policies.