DESIGNER_ADD_DESIGN_TABLES
将指定表添加到设计中。将设计查询添加到设计中之前,必须先运行 DESIGNER_ADD_DESIGN_TABLES
。如果未向设计中添加表,Vertica 将不接受设计查询。
这是元函数。您必须在顶级 SELECT 语句中调用元函数。
行为类型
易变语法
DESIGNER_ADD_DESIGN_TABLES ( 'design‑name', '[ table‑spec[,...] ]' [, 'analyze‑statistics'] )
参数
- design‑name
- Database Designer 设计的名称。
-
table‑spec[,...]
- 一个或多个逗号分隔的实参,用于指定要添加到设计中的表,其中每个 table‑spec 实参可以按如下方式指定表:
-
[schema.]table
将 table 添加到设计中。 -
schema.*
添加 schema 中的所有表。
如果设置为空字符串,Vertica 会添加用户有权访问的数据库中的所有表。
-
- analyze‑statistics
- 布尔值,选择性地指定在将指定的表添加到设计后是否运行
ANALYZE_STATISTICS
,默认设置为false
。准确的统计信息可帮助 Database Designer 优化压缩和查询性能。更新统计信息需要花费时间和资源。
特权
非超级用户:设计创作者 具有设计表架构的 USAGE 权限,且是设计表的所有者
示例
以下示例将架构 online_sales
和 store
中的所有表添加到设计 VMART_DESIGN
中,并分析这些表的统计信息:
=> SELECT DESIGNER_ADD_DESIGN_TABLES('VMART_DESIGN', 'online_sales.*, store.*','true');
DESIGNER_ADD_DESIGN_TABLES
----------------------------
7
(1 row)