[Bug](table-function) return InvalidArgument when explode_split meet empty delimiter (#20795)
return InvalidArgument when explode_split meet empty delimiter
This commit is contained in:
@ -71,6 +71,10 @@ Status VExplodeSplitTableFunction::process_init(Block* block) {
|
||||
auto& delimiter_const_column = block->get_by_position(delimiter_column_idx).column;
|
||||
if (is_column_const(*delimiter_const_column)) {
|
||||
_delimiter = delimiter_const_column->get_data_at(0);
|
||||
if (_delimiter.empty()) {
|
||||
return Status::InvalidArgument(
|
||||
"explode_split(test, delimiter) delimiter column must be not empty");
|
||||
}
|
||||
} else {
|
||||
return Status::NotSupported(
|
||||
"explode_split(test, delimiter) delimiter column must be const");
|
||||
|
||||
Reference in New Issue
Block a user