GitHub user anishek opened a pull request: https://github.com/apache/hive/pull/214
Hive 16896: move replication load related work in semantic analysis phase to execution phase using a task You can merge this pull request into a Git repository by running: $ git pull https://github.com/anishek/hive HIVE-16896 Alternatively you can review and apply these changes as the patch at: https://github.com/apache/hive/pull/214.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #214 ---- commit 2c306a97291a186a4fbf1757934e33fa60434b8b Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-13T05:28:50Z first cut at code separation commit 5e076404802943658372dd36bbdc81683ef2c3f6 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-19T04:57:23Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task ability to have some sort of replication state getting populated when we reach the desired number of tasks, commit 2f495ed9f262a432054cc844be924f4c54e0f21b Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-19T13:03:35Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task Iterator to go over directory structure to create tasks, replication state used in iterator to give correct file, task tracker now tracks number of tasks created. LoadTask does the work of assigning childTasks and creating dependencyTask + next LoadTask. commit 8f3579e717a09ef35187e4e68fedc94d36971400 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-19T13:22:25Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task making sure that replication state while loading partitions is captured more rigorously so we dont miss it out on subsequent loadTasks commit 47bcbf22e2d919983288d25468a3781a4041cdbc Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-21T08:22:49Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task adding function metadata handler during bootstrap commit 3f22331f1f560ff5e2db19bd0ab909dde6652015 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-26T10:35:18Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task implementing the iterator and correcting order of task execution commit f772d408b75fb76181e7a86a4e022a316a829c9e Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-26T11:00:38Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task configuration as to how many tasks we are going to allow to run in execution phase for repl load commit f2d604f283689d04f13e28f9f44e520ffd38c935 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-26T11:26:05Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task setting the exception on the task if there is an error so we can take corrective actions down stream commit ed89c957807b3fb925ee6933681eb6240736b150 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-26T11:55:12Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task changes to handle table only replication and not at database level. commit 18198bf8fc576134a8b734aca691e91678f0fcf9 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-27T09:08:10Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task package movement commit 01cdaeb75733e260db9bb3598b097599739e2129 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-27T09:12:34Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task moving / renaming classes commit d3410098e9a47208b187ea556ad4289eaa928798 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-27T09:18:46Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task access modifiers commit 1d162378fe3c4d3c798ac9e7fdcabf6a2c331704 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-27T11:32:58Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task Added tests commit 9ec1736b000419ac23c549100e7b31faf792d2c8 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-28T12:03:33Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task ability to check for multiple runs of load Tasks run commit 0a4767300a9e2b93a50bf714c1714bb0918fa437 Author: Anishek Agarwal <anis...@gmail.com> Date: 2017-07-28T12:24:50Z HIVE-16896 : move replication load related work in semantic analysis phase to execution phase using a task making sure the last.repl.id is updated correctly ---- --- If your project is set up for it, you can reply to this email and have your reply appear on GitHub as well. If your project does not have this feature enabled and wishes so, or if the feature is enabled but not working, please contact infrastructure at infrastruct...@apache.org or file a JIRA ticket with INFRA. ---