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_salesstore 中的所有表添加到设计 VMART_DESIGN 中,并分析这些表的统计信息:

=> SELECT DESIGNER_ADD_DESIGN_TABLES('VMART_DESIGN', 'online_sales.*, store.*','true');
 DESIGNER_ADD_DESIGN_TABLES
----------------------------
                          7
(1 row)

另请参阅

通过编程方式运行 Database Designer