Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[SPARK-47221][SQL] Uses signatures from CsvParser to AbstractParser
### What changes were proposed in this pull request? This PR proposes to change signature `CsvParser` to `AbstractParser` (its parent class). ### Why are the changes needed? - It's better to use higher classes if they fit for better extendibility and maintenance. - Univocity parser became inactive for the last three years, and we're missing bug fixes such as uniVocity/univocity-parsers#533. We should probably leverage their interface, and implement it in Spark for bug fixes and further performance improvement. This is a basework. ### Does this PR introduce _any_ user-facing change? No. ### How was this patch tested? Existing test cases should cover. ### Was this patch authored or co-authored using generative AI tooling? No. Closes apache#45328 from HyukjinKwon/SPARK-47221. Authored-by: Hyukjin Kwon <[email protected]> Signed-off-by: Max Gekk <[email protected]>
- Loading branch information