feat(mysql): CSV encoding and format options (#2601) - #2653
Conversation
|
Follow-up review after the latest This remains cumulative on #2652 and inherits its unchecked/full-file path handling, synchronous execution, DEFAULT placeholder mismatch, zero skipped count, and per-row batch/transaction problems. CSV options also need strict validation and source-line diagnostics for malformed encoding or quoting, with preview and execution sharing one bounded parsing/mapping contract. Please correct the cumulative implementation and rerun CI. |
7045504 to
347ff7c
Compare
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
Signed-off-by: liuhy <liuhongyu@apache.org>
|
Please sync this branch with the latest |
Signed-off-by: zgq <openai0229@gmail.com>
Signed-off-by: zgq <openai0229@gmail.com>
Signed-off-by: zgq <openai0229@gmail.com>
Signed-off-by: zgq <openai0229@gmail.com>
Signed-off-by: zgq <openai0229@gmail.com>
Signed-off-by: zgq <openai0229@gmail.com>
Signed-off-by: zgq <openai0229@gmail.com>
# Conflicts: # chat2db-community-client/scripts/i18n-source-hashes.json
Closes #2601
Summary
CsvParsershared by preview and execution: UTF-8/GB18030/ISO-8859-1 (strict decoding), single-char delimiter (comma/semicolon/tab/pipe), quote/escape chars, header toggle, CRLF/LF/CR detection, embedded newlines and quoted delimiters.Test plan