SQL Server Polybase - 自动统计查询问题

问题描述

我正在尝试使用 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 (将#修改为@)