[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:
Pxl
2023-06-15 15:17:22 +08:00
committed by GitHub
parent d9b3c2aba2
commit b6835840f7
4 changed files with 11 additions and 5 deletions

View File

@ -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");