> On Sept. 19, 2017, 5:46 a.m., anishek wrote:
> > ql/src/java/org/apache/hadoop/hive/ql/parse/repl/CopyUtils.java
> > Lines 120 (patched)
> > <https://reviews.apache.org/r/62360/diff/3/?file=1828690#file1828690line120>
> >
> > May be i am missing something but even when we are using the CM path in
> > copyAndVerify towards the last, the file from CM itself might be deleted
> > via the CM cleaner thread, in that case the doCopy will quietly fail and
> > move on rather than failing replication.
It is handled by copyAndVerify. If the source file is not there, getting
checksum of source file will throw exception:
catch (FileNotFoundException e) {
if (!srcFile.isUseSourcePath()) {
// If we already use CM path, that means the CM path is expired, throw
exception
// as there is no remedy
throw e;
}
}
Anyway, this is refactor in the new patch.
- Daniel
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/62360/#review185643
-----------------------------------------------------------
On Sept. 19, 2017, 7:11 a.m., Daniel Dai wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/62360/
> -----------------------------------------------------------
>
> (Updated Sept. 19, 2017, 7:11 a.m.)
>
>
> Review request for hive.
>
>
> Repository: hive-git
>
>
> Description
> -------
>
> See HIVE-16898
>
>
> Diffs
> -----
>
> metastore/src/java/org/apache/hadoop/hive/metastore/ReplChangeManager.java
> 88d6a7a
> ql/src/java/org/apache/hadoop/hive/ql/exec/ReplCopyTask.java 54746d3
> ql/src/java/org/apache/hadoop/hive/ql/parse/repl/CopyUtils.java 28e7bcb
>
>
> Diff: https://reviews.apache.org/r/62360/diff/4/
>
>
> Testing
> -------
>
> Manually test it with debugger: setup a breakpoint right before copy, and
> drop table in another session.
>
>
> Thanks,
>
> Daniel Dai
>
>