Repository: trafodion Updated Branches: refs/heads/master 51935dc0b -> db319b188
[TRAFODION-2854] Load encounter Operating system error 201 When load returns an error during insert, the row is reconstructed to log in the same format as the source. During the reconstruction process a wrong tuple format was used. Project: http://git-wip-us.apache.org/repos/asf/trafodion/repo Commit: http://git-wip-us.apache.org/repos/asf/trafodion/commit/daaadefe Tree: http://git-wip-us.apache.org/repos/asf/trafodion/tree/daaadefe Diff: http://git-wip-us.apache.org/repos/asf/trafodion/diff/daaadefe Branch: refs/heads/master Commit: daaadefec5e20e2f39f7da72348978d5611cf5dd Parents: 51935dc Author: selvaganesang <[email protected]> Authored: Tue Jan 2 21:31:24 2018 +0000 Committer: selvaganesang <[email protected]> Committed: Tue Jan 2 21:31:24 2018 +0000 ---------------------------------------------------------------------- core/sql/generator/GenRelUpdate.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/trafodion/blob/daaadefe/core/sql/generator/GenRelUpdate.cpp ---------------------------------------------------------------------- diff --git a/core/sql/generator/GenRelUpdate.cpp b/core/sql/generator/GenRelUpdate.cpp index 422e532..e0a8d38 100644 --- a/core/sql/generator/GenRelUpdate.cpp +++ b/core/sql/generator/GenRelUpdate.cpp @@ -2515,8 +2515,10 @@ short HbaseInsert::codeGen(Generator *generator) FALSE, // [IN] add convert nodes? 1, // [IN] target atp number (work atp 1) loggingTuppIndex, // [IN] target tupp index - tupleFormat, // [IN] target tuple data format - loggingRowLen, // [OUT] target tuple length + // The target format should be exploded format always because the column delimiter + // added during execution assumes exploded format + ExpTupleDesc::SQLARK_EXPLODED_FORMAT, // [IN] target tuple data format + loggingRowLen, // [OUT] target tuple length &loggingDataExpr, // [OUT] move expression &loggingDataTupleDesc, // [optional OUT] target tuple desc ExpTupleDesc::LONG_FORMAT // [optional IN] target desc format
