问题描述
我正在尝试使用 ODBC 连接为 ClickHouse 上的表创建外部表。
假设外部表代码如下所示:
CREATE EXTERNAL TABLE [dbo].[externalTable1]
(
[col1] [int] NULL,[col2] [int] NULL,[col3] [datetime] NULL,...
)
WITH (DATA_SOURCE = [testODBC],LOCATION = N'test.table1')
如果我检查目标 (Clickhouse) 上的查询日志,我可以看到(在 表创建 和 查询 上)sql Server 正在发送查询,例如:>
Select col1 from test.table1
Select col2 from test.table1
Select col3 from test.table1
这似乎是统计查询。 考虑到记录数(数百亿),这些查询会导致目标服务器出现严重问题。 我找不到禁用这些自动统计查询的方法。 我的第一个猜测是 sql 正在使用它们来决定 PUSHDOWN,所以我尝试禁用 PUSHDOWN 的外部资源,查询仍然存在(即使它有效,我们也不可能在没有下推的情况下使用外部表,但是只是想检查一下)
对此有什么想法吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)