如何启用ENABLE_WITH_CLAUSE_MATERIALIZATION?

时间:2014-12-23 10:03:08

标签: vertica with-clause

我尝试了以下

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 个答案:

答案 0 :(得分:3)

此选项似乎仅在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)
相关问题