【发布时间】:2019-05-30 06:33:02
【问题描述】:
我需要通过连接到 Snowflake DB 在 Azure 分析服务上构建多维数据集。
似乎 Azure 分析服务不提供雪花连接器。谁能建议如何克服这个问题。
【问题讨论】:
标签: azure azure-analysis-services snowflake-cloud-data-platform
我需要通过连接到 Snowflake DB 在 Azure 分析服务上构建多维数据集。
似乎 Azure 分析服务不提供雪花连接器。谁能建议如何克服这个问题。
【问题讨论】:
标签: azure azure-analysis-services snowflake-cloud-data-platform
首先,在您的笔记本电脑上为 Snowflake 安装 32-bit and 64-bit ODBC driver。然后打开“ODBC 数据源(32 位)”并使用 Snowflake ODBC 驱动程序创建一个名为“Snowflake”的新系统 DSN。在“ODBC 数据源(64 位)”应用程序中重复创建另一个与 32 位名称相同的系统 DSN。确保在 32 位和 64 位 ODBC 连接对话框属性中都设置了 tracking=0,因为设置 tracking=6 会降低多维数据集处理性能。
接下来,在适当的 VM(最好是与 Snowflake 位于同一 Azure 区域的 Azure VM)上,确保 Azure Analysis Services 的 On-premises Data Gateway is setup。 (虽然 Snowflake 不在本地,但它不是 supported cloud data source,因此它必须使用网关。)在该 VM 上,重复上述 ODBC 步骤。
在 Visual Studio 中,选择文件...新建...项目...分析服务...表格...分析服务表格项目。选择兼容模式“SQL Server 2017/Azure Analysis Services (1400)”并选择“集成工作区”。
然后在表格模型资源管理器中右键单击数据源文件夹并选择“添加数据源”。选择 ODBC 作为数据源,然后从下拉列表中选择您的 DSN 名称。
选择您要导入的表。模型准备好部署后,部署到 Azure Analysis Services,它应该使用网关 VM 上的 ODBC 驱动程序连接到 Snowflake。
【讨论】: