Harrison Sheinblatt has posted comments on this change. Change subject: IMPALA-4482: Use ALTER TABLE / RECOVER PARTITIONS when loading tpcds.store_sales ......................................................................
Patch Set 2: I think this is an OK solution to unblock current work given we have Jiras for key improvements: simplifying the calling method and considering using 'recover partitions' generally for the 'new' (or newly used) use case where we have loaded the HDFS snapshot but not the metadata snapshot. I do suggest the following: 1. Add a comment in this 'alter' section that the statement is for the code path where we have restored the HDFS snapshot but still need to generate the metadata. 2. File a new Jira to investigate other cases where there may be a problem with this use case or the .test sections aren't used as intended. E.g. in alltypeserror in functional_schema_template.sql, there is no ALTER section, but the CREATE section adds partitions explicitly. 3. Update the jira to refactor the calling python method to link the other jiras if not already, and mention that we want all 3 key code paths to be simpler in comments. I think it's too hard to make larger scale changes now given the priority of the dependent work. The reasons are: 1. We'd have to fix a lot of .test file sections to be consistent, this would require a lot of time going through them all and a lot of testing given that there are at least 3 code paths through each test file to verify. 2. Pulling the key logic up one level into the python requires a large refactor which should probably be accomplished when we refactor the key method there (jira already exists). Right now that method is too complicated to make changes to and test quickly. -- To view, visit http://gerrit.cloudera.org:8080/5177 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: comment Gerrit-Change-Id: Iaae97d1d44201aeeacacdd39adbae35753512950 Gerrit-PatchSet: 2 Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-Owner: David Knupp <dkn...@cloudera.com> Gerrit-Reviewer: David Knupp <dkn...@cloudera.com> Gerrit-Reviewer: Dimitris Tsirogiannis <dtsirogian...@cloudera.com> Gerrit-Reviewer: Harrison Sheinblatt <h...@hotmail.com> Gerrit-HasComments: No