【发布时间】:2019-06-18 15:49:50
【问题描述】:
如果我有一个表,更新了哪个结构(即最近更新后的 system.query_log),但不知何故分布式“视图”仍然具有旧结构,我如何从整个集群中查询新列的数据?
我的意思:
如果您有分布式表格,可以通过以下方式轻松完成:
select count(1) from distributed_query_log where event_date = '2019-01-24'
但是select Settings.names, Settings.values from distributed_query_log where event_date = '2019-01-24' limit 1\G 会失败,因为它没有那些字段,而 system.query_log 有:
select Settings.names, Settings.values from system.query_log where event_date = '2019-01-24' limit 1\G
【问题讨论】: