写入并部署自定义投影

在编写自定义投影之前,请仔细查看规划您的设计中的主题。不遵循这些注意事项可能会生成无法正常工作的投影。

要手动修改或创建投影:

  1. 使用 CREATE PROJECTION 语句编写脚本以创建所需的投影。

  2. 使用元命令 \i 在 vsql 中运行脚本。

  3. 对于 K-safe 数据库,调用 Vertica 元函数 GET_PROJECTIONS 在新预测表上。检查输出,验证所有投影是否有足够的伙伴被识别为安全。

  4. 如果您为已包含数据的表创建投影,请调用 REFRESHSTART_REFRESH 更新新投影。否则,这些投影不可用于查询处理。

  5. 调用 MAKE_AHM_NOW,将 Ancient History Mark (AHM) 设置为最近的时期。

  6. 对于不再需要的投影,请调用 DROP PROJECTION,否则将浪费磁盘空间并降低加载速度。

  7. 对于所有数据库投影,请调用 ANALYZE_STATISTICS

    => SELECT ANALYZE_STATISTICS ('');
    

    此函数从用于存储投影的所有节点中收集和聚合数据样本及存储信息,然后将统计信息写入到编录中。