Vihang Karajgaonkar has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/16273 )

Change subject: IMPALA-9990: Support SET OWNER for Kudu tables
......................................................................


Patch Set 1:

(3 comments)

http://gerrit.cloudera.org:8080/#/c/16273/1/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java
File fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java:

http://gerrit.cloudera.org:8080/#/c/16273/1/fe/src/main/java/org/apache/impala/service/CatalogOpExecutor.java@921
PS1, Line 921: Owner has been altered.
May be a better message could be "Table has been updated." similar to the 
message in alterTable() method.


http://gerrit.cloudera.org:8080/#/c/16273/1/fe/src/main/java/org/apache/impala/service/KuduCatalogOpExecutor.java
File fe/src/main/java/org/apache/impala/service/KuduCatalogOpExecutor.java:

http://gerrit.cloudera.org:8080/#/c/16273/1/fe/src/main/java/org/apache/impala/service/KuduCatalogOpExecutor.java@551
PS1, Line 551:     alterKuduTable(tbl, alterTableOptions, errMsg);
> Thanks for digging into this!
Based on my reading of the code, Impala checks for Kudu-HMS synchronization 
only for table creation/drops/renames. The alters are directly sent over to the 
Kudu with no interaction with HMS with the exception of alter_tbl properties 
which renames a table.

It would be good to understand if owner field is also synchronized with HMS and 
if that is the case, we can do the following:
1. If the Kudu table is a synchronized table, we only do the Kudu operation and 
rely on Kudu to make the necessary HMS changes.
2. If the Kudu table is not a synchronized table, we will have to do a HMS 
alter operation and then the kudu operation.

We should also make sure that the owner field of the describe table output is 
same as what the user sets for consistency. It would probably be easier to 
implement this if Kudu synchronizes the owner to HMS.


http://gerrit.cloudera.org:8080/#/c/16273/1/testdata/workloads/functional-query/queries/QueryTest/kudu_alter.test
File testdata/workloads/functional-query/queries/QueryTest/kudu_alter.test:

http://gerrit.cloudera.org:8080/#/c/16273/1/testdata/workloads/functional-query/queries/QueryTest/kudu_alter.test@51
PS1, Line 51: alter table simple set owner user non_owner
> Thanks Attila!
Does describe table list the owner?



--
To view, visit http://gerrit.cloudera.org:8080/16273
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I29d641efc8db314964bc5ee9828a86d4a44ae95c
Gerrit-Change-Number: 16273
Gerrit-PatchSet: 1
Gerrit-Owner: Fang-Yu Rao <[email protected]>
Gerrit-Reviewer: Andrew Wong <[email protected]>
Gerrit-Reviewer: Attila Bukor <[email protected]>
Gerrit-Reviewer: Fang-Yu Rao <[email protected]>
Gerrit-Reviewer: Grant Henke <[email protected]>
Gerrit-Reviewer: Impala Public Jenkins <[email protected]>
Gerrit-Reviewer: Tim Armstrong <[email protected]>
Gerrit-Reviewer: Vihang Karajgaonkar <[email protected]>
Gerrit-Comment-Date: Tue, 25 Aug 2020 20:12:35 +0000
Gerrit-HasComments: Yes

Reply via email to