【问题标题】:Process multiple SSAS cubes at once一次处理多个 SSAS 多维数据集
【发布时间】:2021-03-03 13:20:36
【问题描述】:

我想在一项作业中处理多个多维数据集 - 让我们使用示例:多维数据集 A、多维数据集 B、多维数据集 C,它们都位于同一 SQL Server 上,不同客户的类似多维数据集。有没有一种方法可以轻松地做到这一点,而不需要太多的手动操作?例如:在 XMLA 脚本中定义多个多维数据集名称或使用 ETL 作业 (SSIS) 中的查找,将多维数据集名称与表中的数据匹配?或者其他方式。我只是想避免需要在 ETL 作业中重复步骤的情况(对于每个多维数据集单独处理)。提前致谢!

【问题讨论】:

    标签: ssis ssas cube ssas-tabular


    【解决方案1】:

    如果您在同一个数据库下有多个多维数据集,您可以在数据库级别本身进行处理。在这种情况下,它将处理所有的 Cube。

    例如,在 AdventureWorks 示例中,有 2 个立方体:

    xmla approach 提供了最简单的处理方式。如果您运行以下命令,它将处理 Analytics 数据库。

    <Batch>
    <Parallel>
        <Process>
        <Object>
            <DatabaseID>AW2014</DatabaseID>
        </Object>
        <Type>ProcessFull</Type>
        <WriteBackTableCreation>UseExisting</WriteBackTableCreation>
        </Process>
    </Parallel>
    </Batch>
    

    但是,如果你的Cubes在不同的数据库下,你可以为不同的数据库生成上面的xmla,一个一个或者并行运行(取决于数据大小/服务器容量)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多