定期刷新

该场景定期从其它源加载新数据到数据仓库表。

该场景假设在正常操作期间该表的类型是 STANDARD ,之前执行过 CREATE EXTERNAL TABLE 语句,并且在 USING 子句中指定了 EXPRESS 关键字。

要定期刷新表

  1. 删除表上所有的索引。
  2. 更改表类型为 RAW
    ALTER TABLE tab1 TYPE(RAW);
  3. 向表加载新数据。
    INSERT INTO tab1 SELECT * FROM ext_tab

    insert 语句很快在该表的末尾追加了新数据,且该操作用了很小的日志空间。

  4. 验证数据的完整性。
  5. 更改表类型为 STANDARD
    ALTER TABLE tab1 TYPE(STANDARD);
  6. 重新创建表上的索引以致于查询运行更快。
  7. 如果必要,执行零级备份以便您之后可以恢复该表。如果在有问题的情况下,从原始源重新加载表也很容易的话,则不需要执行此零级备份。