From 13a6545e4892791e934d788109197ea4e2edbb27 Mon Sep 17 00:00:00 2001 From: MkDev11 <94194147+MkDev11@users.noreply.github.com> Date: Thu, 5 Feb 2026 22:44:58 -0800 Subject: [PATCH] fix(rdbms): use brackets around field names to preserve distinction after chunking (#13010) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fix RDBMS field separation after chunking by wrapping field names in brackets (【field】: value). This ensures fields remain distinguishable even when TxtParser strips newline delimiters during chunk merging. Closes #13001 Co-authored-by: mkdev11 --- common/data_source/rdbms_connector.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/common/data_source/rdbms_connector.py b/common/data_source/rdbms_connector.py index 41901bf01..944bfdb55 100644 --- a/common/data_source/rdbms_connector.py +++ b/common/data_source/rdbms_connector.py @@ -204,7 +204,9 @@ class RDBMSConnector(LoadConnector, PollConnector): value = row_dict[col] if isinstance(value, (dict, list)): value = json.dumps(value, ensure_ascii=False) - content_parts.append(f"{col}: {value}") + # Use brackets around field name to ensure it's distinguishable + # after chunking (TxtParser strips \n delimiters during merge) + content_parts.append(f"【{col}】: {value}") content = "\n".join(content_parts)