Cherry-pick: COPY FORM doesn't throw out ERROR: extra data after last expected column (7X) #793
+145
−3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Long log:
In pg-12, there is no function
InitCopyFromDispatchSplit()
,so attr_count must be > 0. But in GP7, we may get
[NULL]
inQE when all fields are processed in the QD. So the condition
checking should change from
attr_count > 0
toattr_count >= 0
.But before it,
attr_count = list_length(attnumlist);
,we can ensure that
attr_count >= 0
consistently,so delete this bug-related condition
attr_count > 0
.Due to code refactoring in gp-14, the related code is moved
from
copy.c
tocopyfrom.c
, so modify the related code incopyfrom.c
.