【问题标题】:Connect Snowflake to Azure analysis services to build cube将 Snowflake 连接到 Azure 分析服务以构建多维数据集
【发布时间】:2019-05-30 06:33:02
【问题描述】:

我需要通过连接到 Snowflake DB 在 Azure 分析服务上构建多维数据集。

似乎 Azure 分析服务不提供雪花连接器。谁能建议如何克服这个问题。

【问题讨论】:

    标签: azure azure-analysis-services snowflake-cloud-data-platform


    【解决方案1】:

    首先,在您的笔记本电脑上为 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。

    【讨论】:

    • Greg,我尝试了上述步骤,效果很好。
    • 你知道如何自动化和设置多维数据集的每小时数据刷新吗?
    • @Feisal 你的 DW 和其他负载的自动化工具是什么?
    • 我将只使用 power shell 来安排立方体刷新
    • @Feisal PowerShell 在 Azure 自动化运行手册中?或本地 PowerShell。方法相似但不同。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 2019-12-03
    相关资源
    最近更新 更多