sollhui opened a new pull request, #69451: URL: https://github.com/apache/doris/pull/69451
### What problem does this PR solve? Issue Number: None Related PR: #67411 Problem Summary: Backport #67411 to branch-4.2. JSON schema inference lowercased field names while JSON readers match object keys case-sensitively, causing mixed-case and uppercase keys to return NULL. Preserve inferred JSON key casing, retain case-insensitive duplicate detection, and keep existing lowercase behavior for other file formats. The conflict resolution also preserves branch-4.2's existing Lance column name casing behavior. ### Release note JSON table-valued functions now read inferred mixed-case and uppercase keys without silently producing NULL values. ### Check List (For Author) - Test: Compilation and tests skipped as requested. The original PR's regression test and fixture are included in this backport. CI requested with `run buildall`. - Behavior changed: Yes. Inferred JSON field names preserve source casing. - 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]
