[ 
https://issues.apache.org/jira/browse/IMPALA-11744?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17638473#comment-17638473
 ] 

Quanlong Huang commented on IMPALA-11744:
-----------------------------------------

Uploaded a fix for review: https://gerrit.cloudera.org/c/19279/

> Table mask view should reserve the original column order in Hive
> ----------------------------------------------------------------
>
>                 Key: IMPALA-11744
>                 URL: https://issues.apache.org/jira/browse/IMPALA-11744
>             Project: IMPALA
>          Issue Type: Bug
>          Components: Security
>    Affects Versions: Impala 4.0.0, Impala 4.1.0, Impala 4.1.1
>            Reporter: Quanlong Huang
>            Assignee: Quanlong Huang
>            Priority: Blocker
>
> Ranger provides column masking and row filtering policies to mask sensitive 
> data to specified users/groups. When a table should be masked in a query, 
> Impala replaces it with a table mask view that expose the columns with masked 
> expressions.
> After IMPALA-9661, only selected columns are exposed in the table mask view. 
> However, the columns are exposed in the order that they are registered, which 
> can provide wrong results if the original statement contains STAR expressions.
> The following example shows the issue:
> {code:sql}
> create table mask_test_tbl (a string, b string, c string, d string);
> insert into mask_test_tbl values ("aaaa", "bbbb", "cccc", "dddd");
> -- Create a column masking policies on column c using Redact
> select * from mask_test_tbl;
> +------+------+------+------+
> | a    | b    | c    | d    |
> +------+------+------+------+
> | aaaa | bbbb | xxxx | dddd |
> +------+------+------+------+
> {code}
> The following query produces incorrect results:
> {code:sql}
> select b, * from mask_test_tbl;
> +------+------+------+------+------+
> | b    | a    | b    | c    | d    |
> +------+------+------+------+------+
> | bbbb | bbbb | aaaa | xxxx | dddd |
> +------+------+------+------+------+
> {code}
> Note that the results of 2nd and 3rd columns are reverted.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to