Как я могу включить ENABLE_WITH_CLAUSE_MATERIALIZATION?
Я попробовал следующее
mip_owner=> SELECT add_vertica_options('OPT', 'ENABLE_WITH_CLAUSE_MATERIALIZATION');
ОШИБКА 4296: Параметры не установлены. СОВЕТ: ENABLE_WITH_CLAUSE_MATERIALIZATION не является допустимым параметром Opt Vertica
Также после установки dbdrole я не смог его установить.
mip_owner=> set role dbduser;
SET
Time: First fetch (0 rows): 1.481 ms. All rows formatted: 1.491 ms
mip_owner=> SELECT add_vertica_options('OPT', 'ENABLE_WITH_CLAUSE_MATERIALIZATION');
ERROR 4296: Options not set
HINT: ENABLE_WITH_CLAUSE_MATERIALIZATION is not a valid Opt Vertica option
Также нет текущей опции
mip_owner=> SELECT show_current_vertica_options();
show_current_vertica_options
------------------------------
Я что-то здесь упускаю?
1 ответ
Решение
Эта опция доступна только в версии 7.1+. Убедитесь, что у вас правильная версия (SELECT VERSION();
).
dbadmin=> SELECT add_vertica_options('OPT', 'ENABLE_WITH_CLAUSE_MATERIALIZATION');
add_vertica_options
---------------------
Options Set
(1 row)
dbadmin=> SELECT show_current_vertica_options();
show_current_vertica_options
--------------------------------------------------------------------------------
Opt Vertica Options
--------------------
ENABLE_WITH_CLAUSE_MATERIALIZATION
(1 row)