部署数据挖掘解决方案
适用于:SQL Server 2019 及更早版本的 Analysis Services Azure Analysis Services Fabric/Power BI Premium
重要
数据挖掘在 SQL Server 2017 Analysis Services 中已弃用,现在在 SQL Server 2022 Analysis Services 中已停止使用。 对于已弃用和停止使用的功能,文档不会更新。 若要了解详细信息,请参阅 Analysis Services 后向兼容性。
数据挖掘过程的最后一步是将模型部署到生产环境中。 部署非常重要,这是因为它使用户可以利用模型,以便执行以任何任务:
使用这些模型创建预测并做出业务决策。 有关可用于创建查询的工具的信息,请参阅 数据挖掘查询工具。
直接将数据挖掘功能嵌入到应用程序。 您可以包括分析管理对象 (AMO) 或一个包含一组对象(应用程序可使用这组对象创建、更改、处理以及删除挖掘结构和挖掘模型)的程序集。
创建可供用户用来请求预测、查看趋势或比较模型的报表。
本节提供有关部署选项的详细信息。
本节内容
部署数据挖掘解决方案的要求
部署解决方案的 SQL Server Analysis Services 实例必须在支持多维对象和数据挖掘对象的模式下运行;也就是说,不能将数据挖掘对象部署到托管表格模型或 Power Pivot 数据的实例。
因此,在 Visual Studio 中创建数据挖掘解决方案时,请务必使用模板 “Analysis Services 多维和数据挖掘项目”。
部署解决方案时,用于数据挖掘的对象在指定的 SQL Server Analysis Services 实例中创建,该实例与解决方案文件同名。
部署关系解决方案
部署关系数据挖掘解决方案时,会在新的SQL Server Analysis Services数据库中创建所需的数据挖掘对象,默认情况下会处理这些对象。 可以使用配置属性 “处理选项”更改处理选项。 有关详细信息,请参阅 配置 Analysis Services 项目属性 (SSDT) 。
默认情况下,每次只部署增量更改。 换句话说,您可以修改一个挖掘模型,并且在您重新部署项目时,只会更新该挖掘模型。 但是,如果有多个客户端正在编辑SQL Server Analysis Services数据库,则可能会导致错误。 若要更改默认部署模式,以便在部署解决方案时刷新整个数据库,请更改 “部署模式” 属性。
在关系数据挖掘解决方案中,必须部署的唯一对象为数据源定义、已使用的任何数据源视图、挖掘结构和所有依赖挖掘模型。
部署多维解决方案
在部署一个多维数据挖掘解决方案时,该解决方案将在源多维数据集所在的数据库中创建数据挖掘对象。
在处理挖掘结构或挖掘模型时,您还必须处理源多维数据集。 为此,部署使用 OLAP 挖掘模型的解决方案所需的时间将多于部署关系数据挖掘解决方案所需的时间。
一般情况下,数据挖掘对象还使用对多维数据集使用的数据源和数据源视图。 不过,您可以添加专门用于数据挖掘的数据源和数据源视图。 例如,一般情况下,多维数据集将不会包含有关潜在客户端的数据,或多维对象中未使用的外部数据。
相关资源
如果模型仅基于关系数据,则使用 DMX 导出和导入对象是移动对象的最简单方式。
当模型将多维数据集用作数据源时,请参考本主题以了解有关如何移动模型及其支持的多维数据集数据的详细信息。
部署 Analysis Services 项目 (SSDT)
提供有关SQL Server Analysis Services项目的部署的一般信息,并介绍可在项目配置中设置的属性。