0AyanamiRei opened a new pull request, #67512:
URL: https://github.com/apache/doris/pull/67512
### What problem does this PR solve?
Issue Number: None
Related PR: None
Problem Summary: Multi-table Routine Load creates per-table stream-load
plans on the backend, but the routine-load task did not carry the CSV enclose,
escape, or empty_field_as_null settings. Dynamic-table CSV rows that depend on
those settings were therefore parsed with defaults and could fail with
column-count mismatches. This change adds optional task fields and preserves
the configured values through the backend task context into every per-table
planning request. It does not change Routine Load persistence or PAUSE/RESUME
behavior.
### Release note
Multi-table Routine Load now applies enclose, escape, and
empty_field_as_null when parsing CSV data.
### Check List (For Author)
- Test: Unit Test
- Added FE task, BE task-context, and multi-table planner-request
coverage; not run per request
- Behavior changed: Yes. Multi-table CSV Routine Load tasks pass their
configured parser properties to per-table plans.
- Does this need documentation: No
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]