Problem Note 60035: Row-level security applied to a SAS® LASR™ Analytic Server table might return unexpected results when the qualifying string is extremely long
Applying row-level security to a SAS LASR Analytic Server table enables an administrator to grant access to data rows based on an expression. However, if the qualifying expression becomes too lengthy, users might receive unexpected results. This problem is most likely to occur when using an identity-driven filter such as the following:
UpCase(GROUP) in ('SUB::SAS.IdentityGroups')
In this expression, the row is returned if the data item GROUP matches any of the metadata groups the user is a member of. Because a user can be a member of any number of groups, this IN statement can grow quite long. When this problem occurs, users might experience a couple of different behaviors:
- The user might receive an explicit error stating "ERROR: You have insufficient permission to perform the requested operation on table xxx.xxx."
- The number of records returned might be more than what the user should see based on the row-level security expression.
Although row-level permissions are applied in a variety of clients, including SAS® Visual Analytics, users are most likely to encounter this issue when they are using clients such as Base SAS®, SAS® Enterprise Guide®, and SAS® Studio.
Click the Hot Fix tab in this note to access the hot fix for this issue.
Operating System and Release Information
SAS System | SAS LASR Analytic Server | Microsoft® Windows® for x64 | 9.4 TS1M0 | 9.4 TS1M5 |
64-bit Enabled AIX | 9.4 TS1M0 | 9.4 TS1M5 |
64-bit Enabled Solaris | 9.4 TS1M0 | 9.4 TS1M5 |
Linux for x64 | 9.4 TS1M0 | 9.4 TS1M5 |
Solaris for x64 | 9.4 TS1M0 | 9.4 TS1M5 |
*
For software releases that are not yet generally available, the Fixed
Release is the software release in which the problem is planned to be
fixed.
Type: | Problem Note |
Priority: | medium |
Date Modified: | 2017-03-07 08:49:24 |
Date Created: | 2017-02-23 15:33:18 |