From 9ffdbae4426aeb56caae74f04f26c7906f1e87cc Mon Sep 17 00:00:00 2001 From: yiguolei <676222867@qq.com> Date: Wed, 10 May 2023 21:46:20 +0800 Subject: [PATCH] [bugfix](jdbcconnector) jdbc connector cast string to array core (#19494) introduced by https://github.com/apache/doris/pull/18328/files Co-authored-by: yiguolei --- be/src/vec/exec/vjdbc_connector.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/be/src/vec/exec/vjdbc_connector.cpp b/be/src/vec/exec/vjdbc_connector.cpp index ece1ddbeab..d8e5405395 100644 --- a/be/src/vec/exec/vjdbc_connector.cpp +++ b/be/src/vec/exec/vjdbc_connector.cpp @@ -672,13 +672,8 @@ Status JdbcConnector::_cast_string_to_array(const SlotDescriptor* slot_desc, Blo int column_index, int rows) { DataTypePtr _target_data_type = slot_desc->get_data_type_ptr(); std::string _target_data_type_name = _target_data_type->get_name(); - DataTypePtr _cast_param_data_type = std::make_shared(); - ColumnPtr _cast_param = _cast_param_data_type->create_column_const( - 1, static_cast(_target_data_type->is_nullable() - ? ((DataTypeNullable*)(_target_data_type.get())) - ->get_nested_type() - ->get_type_id() - : _target_data_type->get_type_id())); + DataTypePtr _cast_param_data_type = _target_data_type; + ColumnPtr _cast_param = _cast_param_data_type->create_column_const_with_default_value(1); ColumnsWithTypeAndName argument_template; argument_template.reserve(2);