数据仓库服务 GAUSSDB(DWS)-CREATE MATERIALIZED VIEW:注意事项

时间:2024-05-13 09:41:59

注意事项

  • 物化视图的基表可以是行存表、列存表、hstore表、分区表或者指定某个分区、外表,不支持包含临时表(包括全局临时表、volatile临时表和普通临时表),不支持冷热表、不支持对自动分区表指定分区。
  • 物化视图禁止INSERT/UPDATE/MERGE INTO/DELETE对数据进行修改。
  • 物化视图执行一次将结果并保存,每次查询结果是一致的。BUILD IMMEDIATE或REFRESH后,物化视图可以查询出正确结果。
  • 物化视图不能通过语法指定Node Group。支持物化视图的基表指定Node Group创建,物化视图会继承基表NodeGroup信息创建,需要多个基表的NodeGroup相同。
  • 创建物化视图时需要schema的CREATE权限和基表或列的SELECT权限。
  • 查询物化视图需要物化视图的SELECT权限。
  • 刷新需要物化视图的INSERT和基表或列的SELECT权限。
  • 物化视图支持ANALYZE/VACUUM/ALTER/DROP等细粒度权限。
  • 物化视图支持with grant option的权限传递操作。
  • 物化视图不支持更高级别的安全控制,如果基表存在行级访问控制、脱敏策略或owner为私有用户等限制SELECT权限的场景,则禁止创建物化视图;如果已存在物化视图,基表增加RLS、脱敏策略或修改owner为私有用户,则物化视图可以执行查询,但无法刷新。
support.huaweicloud.com/sqlreference-830-dws/dws_06_0357.html