构建设计

创建设计表并将数据加载到其中,然后指定希望运行 Database Designer 在创建物理架构时使用的参数之后,引导运行 Database Designer 创建构建设计所需的脚本。

当您构建数据库设计时,Vertica 会生成两个脚本:

  • 部署脚本design-name_deploy.sql — 包含一些 SQL 语句,用于为您正在部署的设计创建投影、部署设计以及删除未使用的投影。当部署脚本运行时,它会创建经过优化的设计。有关如何运行此脚本和部署设计的详细信息,请参阅部署设计

  • 设计脚本design-name_design.sql — 包含 Database Designer 用来创建设计的 CREATE PROJECTION 语句。查看此脚本,确保您对设计感到满意。

    设计脚本是部署脚本的一个子集。它作为部署脚本创建的投影的 DDL 备份。

使用管理控制台创建设计时:

  • 如果将大量查询提交到设计中并立即构建该设计,那么计时问题可能会导致在开始部署前无法加载查询。如果发生这种情况,可以看到以下错误之一:

    • No queries to optimize for

    • No tables to design projections for

    要解决此计时问题,可能需要重置设计,请检查查询 (Queries) 选项卡,确保已加载查询,然后再重新构建设计。可以在以下部分找到详细说明:

  • 部署完成后脚本会被删除。要在构建完设计之后,部署完成之前保存部署脚本的副本,请转到输出 (Output) 窗口,然后将 SQL 语句复制并粘贴到一个文件中。