Мне нужно выполнить SQL-запрос, который преобразует столбец String в массив и затем проверяет размер этого массива
Мне удалось это легко сделать с помощью postgresql: например,
select
cardinality(string_to_array('a$b','$')),
cardinality(string_to_array('a$b$','$')),
cardinality(string_to_array('a$b$$$$$','$')),
Но по какой-то причине попытаться преобразовать String в vertica в массив не так просто, увидел следующие ссылки:
https://www.vertica.com/blog/vertica-quick-tip-dynamically-split-string/ https://forum.vertica.com/discussion/239031/how-to-create-an-array-in-vertica
И многое другое, что неиз них помогло.
Я также пытался использовать:
select REGEXP_COUNT('a$b$$$$$','$')
Но я получаю неправильное значение - 1.
Как я могу преобразовать строку в массив на Vertica и получаетего длина?