Sudhanshu Arora has posted comments on this change. ( http://gerrit.cloudera.org:8080/13005 )
Change subject: IMPALA-8369 : Impala should be able to interoperate with Hive 3.1.0 ...................................................................... Patch Set 22: (6 comments) http://gerrit.cloudera.org:8080/#/c/13005/22//COMMIT_MSG Commit Message: http://gerrit.cloudera.org:8080/#/c/13005/22//COMMIT_MSG@21 PS22, Line 21: For hive-2 build : path, no changes are done with respect to hive dependencies to minimize : the risk of destabilizing the master branch on the default build option : of using Hive-2. IIUC, it means that we are keeping all the dependencies in Hive2 but reducing dependencies in Hive3. While I understand it avoid the situations where an untested path might require a dependency in master branch. What I don't understand is we can face that situation in new release and how are we planning to de-risk that. In other words are we saying it is ok for new release to be less stable than previous release? http://gerrit.cloudera.org:8080/#/c/13005/22//COMMIT_MSG@34 PS22, Line 34: HMS transaction support : since HMS3 create transactional tables by default Does it create full transactional table or "insert_only" by default? Are we planning on keeping that behavior or changing that? http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java File fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java: http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java@972 PS22, Line 972: JSONDropTableMessage dropTableMessage = Why not use DropTableMessage? i.e. Why typecast? http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java@1035 PS22, Line 1035: (JSONCreateDatabaseMessage) MetastoreEventsProcessor.getMessageDeserializer() Isn't CreateDatabaseMessage sufficient? http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/main/java/org/apache/impala/service/DescribeResultFactory.java File fe/src/main/java/org/apache/impala/service/DescribeResultFactory.java: http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/main/java/org/apache/impala/service/DescribeResultFactory.java@227 PS22, Line 227: String[] columns = line.split("\t"); Nit: Add this constant into MetastoreShim or if this is the only usage then create a constant here? http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/test/java/org/apache/impala/catalog/events/MetastoreEventsProcessorTest.java File fe/src/test/java/org/apache/impala/catalog/events/MetastoreEventsProcessorTest.java: http://gerrit.cloudera.org:8080/#/c/13005/22/fe/src/test/java/org/apache/impala/catalog/events/MetastoreEventsProcessorTest.java@575 PS22, Line 575: partition = metaStoreClient.getHiveClient().getPartition(dbName, tblName, "p1" Super Nit: Move p1 to next line and combine the string -- To view, visit http://gerrit.cloudera.org:8080/13005 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: comment Gerrit-Change-Id: I45a4dadbdfe30a02f722dbd917a49bc182fc6436 Gerrit-Change-Number: 13005 Gerrit-PatchSet: 22 Gerrit-Owner: Vihang Karajgaonkar <vih...@cloudera.com> Gerrit-Reviewer: Csaba Ringhofer <csringho...@cloudera.com> Gerrit-Reviewer: Impala Public Jenkins <impala-public-jenk...@cloudera.com> Gerrit-Reviewer: Joe McDonnell <joemcdonn...@cloudera.com> Gerrit-Reviewer: Philip Zeyliger <phi...@cloudera.com> Gerrit-Reviewer: Sudhanshu Arora <sudhan...@cloudera.com> Gerrit-Reviewer: Todd Lipcon <t...@apache.org> Gerrit-Reviewer: Vihang Karajgaonkar <vih...@cloudera.com> Gerrit-Reviewer: Zoltan Borok-Nagy <borokna...@cloudera.com> Gerrit-Comment-Date: Tue, 30 Apr 2019 19:11:40 +0000 Gerrit-HasComments: Yes