я получил Vertica-Extension-Packages от git (ссылка на сайт) и я обновляю vertica с 7.2.0 до 8.0.0-2, и после обновления я пытаюсь перекомпилировать его, поэтому я иду в папку и набираю:
$make uninstall
$make install
после этого я пытаюсь запустить:
select group_concat(node_name) over() from nodes;
и получите эту ошибку:
ОШИБКА 5861: Ошибка вызова getReturnType () в пользовательской функции group_concat по адресу [src / GroupConcat.cpp: 86], код ошибки: 0, сообщение: функция принимает только 1 аргумент, но 614891469 … предусмотрено
После запуска «make uninstall» попробуйте это:
$ сделать чистым
И только потом:
$ make install
Потому что «make uninstall» только «DROP LIBRARY StringsLib» из базы данных. Тем не менее, ваши предыдущие скомпилированные версии все еще существуют и могут повредить любой процесс «make install» в будущем.
То, что делает make clean, удаляет вашу старую сборку следующим образом:
rm -rf build
rm -rf lib
rm -f vsim *
rm -f test-data / wordlist_header.txt
То, что вы хотите сделать, это поместить раздел или группу внутри функции over ()
Смотрите пример:
select group_concat(node_name) over(partition by '') from nodes;
Надеюсь, это помогло 🙂