-
Notifications
You must be signed in to change notification settings - Fork 1.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Enhancement] Optimize error message in csv scanner #49713
Conversation
be/src/exec/csv_scanner.cpp
Outdated
@@ -59,7 +59,8 @@ static std::string make_value_type_not_matched_error_message(int field_pos, cons | |||
const SlotDescriptor* slot) { | |||
std::stringstream error_msg; | |||
error_msg << "The field (name = " << slot->col_name() << ", pos = " << field_pos << ") is out of range. " | |||
<< "Type: " << slot->type().debug_string() << ", Value: " << field.to_string(); | |||
<< "Type: " << slot->type().debug_string() << ", Value: " << field.to_string() | |||
<< ", Value length: " << field.get_size(); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
it's better to put length first, when string is long
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
if it's not a string, will the length be primted?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
changed to put length first.
if it's not a string, it also has length
Signed-off-by: xiangguangyxg <[email protected]>
aea437c
to
d58ef58
Compare
[Java-Extensions Incremental Coverage Report]✅ pass : 0 / 0 (0%) |
[FE Incremental Coverage Report]✅ pass : 0 / 0 (0%) |
[BE Incremental Coverage Report]❌ fail : 0 / 2 (00.00%) file detail
|
@Mergifyio backport branch-3.3 |
@Mergifyio backport branch-3.2 |
@Mergifyio backport branch-3.1 |
✅ Backports have been created
|
✅ Backports have been created
|
✅ Backports have been created
|
Signed-off-by: xiangguangyxg <[email protected]> (cherry picked from commit 92748b8)
Signed-off-by: xiangguangyxg <[email protected]> (cherry picked from commit 92748b8) # Conflicts: # be/src/exec/csv_scanner.cpp
Signed-off-by: xiangguangyxg <[email protected]> (cherry picked from commit 92748b8)
…#49970) Co-authored-by: xiangguangyxg <[email protected]>
…#49969) Co-authored-by: xiangguangyxg <[email protected]>
Why I'm doing:
Some error message in csv scanner is not clear enough.
What I'm doing:
Optimize error message in csv scanner
Fixes #issue
What type of PR is this:
Does this PR entail a change in behavior?
If yes, please specify the type of change:
Checklist:
Bugfix cherry-pick branch check:
Documentation PRs only:
If you are submitting a PR that adds or changes English documentation and have not
included Chinese documentation, then you can check the box to request GPT to translate the
English doc to Chinese. Please ensure to uncheck the Do not translate box if translation is needed.
The workflow will generate a new PR with the Chinese translation after this PR is merged.