odbc - 使用雪花数据库作为 SSAS(SQL Server 分析服务)数据源?
问题描述
我们“需要”为我们的 SSAS 表格模型提供雪花数据(通过 ODBC,因为我们没有雪花连接器)。
我们尝试使用 SQL Server 2016 和 SQL Server 2017 并获得了糟糕的性能(每秒几行......)。
在 PowerBI 下,有一个 Snowflake 连接器,速度很快。
在尝试将雪花数据提供给 SAS 时,我遇到了一个明显类似速度问题的人的帖子。
他似乎通过指定一些(ODBC?)参数解决了他的问题:
- 数据库提交 = 10000
- 自动提交 = 否
- 读取缓冲区 = 200
- 插入缓冲区 = 200
这些参数是雪花特有的吗?还是只是 ODBC?
谢谢
埃里克
解决方案
这些是 SAS 选项,而不是 ODBC 或 Snowflake。
对于负载问题,ODBC 逐行插入通常是一种缓慢的方法。
您是否可以选择将数据导出到 S3 或 Blob,然后在运行模型之前在 SSAS 中批量加载 - 或者您可以将查询推送到 Snowflake 本身吗?
推荐阅读
- java - 改造 - 是否有与标题等效的“@Path”?
- xml - 如何在指定位置使用 xsl 将数据从 xml 文件复制到另一个 xml 文件
- python - 在 Python 中的标签中提取单词
- regex - 使用 Rust 的正则表达式箱时如何转义转义的正则表达式字符?
- windows-installer - 验证 MSI 文件和 _Validation 表
- python - python中数据框中的序列长度
- wordpress - 自动生成的优惠券未显示在订单电子邮件中
- sabre - 为什么有些酒店在 HOD 中显示的可用设施与 SOAP XML 不同?
- eclipse - 如何将自定义编译输出添加到 Eclipse
- php - 如何将 jQuery 到 PHP 的数据转换为 MVC 模式