使用 Snowflake 数据库作为 SSAS(SQL 服务器分析服务)数据源?

Using Snowflake database as a SSAS (SQL Server Analysis Services) datasource?

我们 "need" 为我们的 SSAS 表格模型提供 Snowflake 数据(通过 ODBC,因为我们没有 Snowflake 连接器)。

我们尝试使用 SQL Server 2016 和 SQL Server 2017 并获得糟糕的性能(每秒几行...)。

在 PowerBI 下,有一个 Snowflake 连接器,而且速度很快。

我在尝试将 Snowflake 数据提供给 SAS 时遇到了一个 thread 的人,他遇到了明显类似的速度问题。

他似乎通过指定一些(ODBC?)参数解决了他的问题:

这些参数是 Snowflake 特有的吗?或者只是 ODBC?

谢谢

埃里克

这些是 SAS 选项,不是 ODBC 或 Snowflake。

对于加载问题,ODBC 逐行插入通常是一种缓慢的方法。

您是否可以选择将数据导出到 S3 或 Blob,然后在 运行 您的模型之前批量加载到 SSAS 中 - 或者您是否可以将查询下推到 Snowflake 本身?

Azure Analysis Services 中 SSAS 表格模型的说明是 。除了本地数据网关之外的所有内容都应该适用于您。

确保检查 ODBC 数据源中的 tracing=0 是否因为 tracing=6 对我造成了性能损失。