Наша компания настраивает новый экземпляр Snowflake, и мы пытаемся перенести некоторую обработку, выполняемую в настоящее время на сервер MS SQL. Мне нужно перенести табличную SQL функцию в снежинку. В исходной функции есть процедурные логики c, что, насколько мне известно, в пользовательских функциях типа «снежинка» не допускается. Я искал обходной путь безуспешно.
Чтобы быть как можно более точным c, мне нужна функция, которая будет принимать строку для ввода, декодировать эту строку и возвращать таблицу с ключами и их соответствующими значениями. Я не могу сжать все логи c, чтобы разбить строку и декодировать ключи в один оператор SQL, поэтому Snowflake SQL UDTF не будут работать.
Я выяснил, может ли UDTF вызывать процедуру, и каким-то образом я мог просто вернуть результат, но, похоже, это не сработает. Пожалуйста, дайте мне знать, есть ли способ обойти это.