I'm investigating the approaches for row level security in Impala, and I have just found multiple references for RecordService. However, it's homepage is removed, the source code is gone from GitHub, and it didn't get a new release for 2+ years on Maven, so I assume that it's dead.
Does anybody knows what happened to it, why it was cancelled?
These are the ones which I found as possible workarounds:
- Store the data on HDFS in separate files splitted by the filter expression, and use HDFS ACLs for the files
- Use HBase as a storage engine and query the data directly from it, as it supports row-level security
- Disable access to the original Impala table, create views from it with the appropriate filters and use regular Impala ACLs for the views
Is there any alternative for row level security in Impala? RecordService sounded like the solution what I needed.