You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何ClickHouse中INFORMATION_SCHEMA.COLUMNS不返回参数化视图数据?

ClickHouse参数化视图无法通过INFORMATION_SCHEMA查询列名的原因

通常我们会通过查询INFORMATION_SCHEMA视图来获取表或视图的列名,示例SQL如下:

SELECT column_name
FROM INFORMATION_SCHEMA.COLUMNS
WHERE (table_schema = 'some_database') AND (table_name = 'some_view');

在ClickHouse中,这条语句对普通表和普通视图都能正常返回列名,但针对参数化视图执行时会返回0行结果。

这并不是配置问题,而是ClickHouse当前的工作机制决定的:参数化视图的架构仅在参数替换完成后才会确定。这一点是ClickHouse首席技术官在相关Issue中明确回复的结论。

内容的提问来源于stack exchange,提问作者akkrecola

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.12 23:49:52