From f7988fad03eda514744541d2afafffdbcc91d44c Mon Sep 17 00:00:00 2001 From: TengJianPing <18241664+jacktengg@users.noreply.github.com> Date: Wed, 28 Dec 2022 15:41:01 +0800 Subject: [PATCH] [improvement](string) set bigger limit for ColumnString chars length (#15426) --- be/src/vec/columns/column_string.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/be/src/vec/columns/column_string.h b/be/src/vec/columns/column_string.h index 4bbf77a477..0fa80190d8 100644 --- a/be/src/vec/columns/column_string.h +++ b/be/src/vec/columns/column_string.h @@ -44,7 +44,7 @@ public: private: // currently Offsets is uint32, if chars.size() exceeds 4G, offset will overflow. // limit chars.size() and check the size when inserting data into ColumnString. - static constexpr size_t MAX_STRING_SIZE = 1024 * 1024 * 1024; + static constexpr size_t MAX_STRING_SIZE = 0xffffffff; friend class COWHelper; friend class OlapBlockDataConvertor; @@ -63,7 +63,7 @@ private: void ALWAYS_INLINE check_chars_length(size_t length) const { if (UNLIKELY(length > MAX_STRING_SIZE)) { - LOG(FATAL) << "string column length is too large."; + LOG(FATAL) << "string column length is too large: " << length; } }