确保在 Clickhouse 上继续下一个命令之前创建了表/物化视图

问题描述

我正在使用 clickhouse-go,有时当我运行创建多个物化视图,然后从那些物化视图查询显示成功,但有时会失败,因为尚未创建物化视图 (table default.the_mv_name doesn't exists)

是否有任何解决方法,以便 db.Exec("CREATE MATERIALIZED VIEW .... POPULATE AS SELECT ...") 仅在成功创建后返回。查询时类似于 SELECT ... FROM bla FINAL

或者没有解决方法,所以我必须循环检查 system.columns 表直到它准备好?

对于非复制引擎 - 大约有 50% 的机会发生,对于复制引擎 - 几乎总是发生

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)