我有一个基表,我为它构建了两个mv:
- 被LOCAL_TS过滤(Epoch in milliseconds)
- other为UTC_TS 过滤
我最初是按日期(TS)聚集的,它工作得很好,直到……我不小心将命令运行到RESUME CLUSTER在MV 1上),它基本上告诉SF进行自动集群。这使得群集信息变得如此糟糕,甚至在我SUSPEND之后自动RECLUSTER,删除cluster键并再次添加,automatic cluster ON: true显示在SHOW MATERIALIZED VIEWS上!
我不明白:好像我不能打开AUT。为那个MV重新聚簇,而且只为那个MV ?有人能帮帮我吗?我已经尝试了几个小时,同样的查询,但现在MV似乎并没有真正按照我的键聚集:它应该有30K分区,现在说是55K。
似乎RESUME CLUSTER把这一切都搞砸了,但它应该是一种恢复的方法,对吗?
我愿意听取建议。
谢谢!
…甚至在我暂停自动RECLUSTER之后cluster键并再次添加AUTOMATIC cluster ON: true
如果这是正确的顺序,那么在添加自动集群之后,它的默认状态应该是ON。这是预期行为。如果你想挂起它,只需运行" suspend RECLUSTER"再来一遍MV
我最初都是按日期(TS)聚集的,它工作得很好,直到……我不小心在MV 1上运行了RESUME CLUSTER命令
手动集群已被弃用,你还能使用"手动集群"吗?有可能吗?如果没有,那么定义集群键就没有任何好处,除非使用Automatic clustering。扔掉它们吧:)