SSAS 表格中的不同流程模式如何工作?

How different process modes in SSAS tabular work?

我们有各种 SQL 作业来处理 SSAS 表格模型。 每个作业每天执行一次,与上一个作业间隔半小时。

目前我们使用的是Full Process模式,内存消耗大,导致部分作业失败。

因此,我们需要了解其他处理模式在 SSAS 表格中的工作原理。

  1. "Process Default" 会做什么?
  2. "Process Data" 会做什么?

流程数据和流程默认模式是更新现有数据,还是只插入新数据?

进程默认检查您select 处理的对象的进程状态,并将它们提升到完全处理状态。将重建空数据表或分区、关系和层次结构。 Process Full 和 Process Default 之间的区别在于,Full 将首先删除数据、层次结构和关系,然后重新处理,Default 只会使它们更新。注意:如果数据已经存在,默认不会处理对象中的数据,即使您知道它不完整。

Process Data 将处理来自数据源的所有 数据,但不会处理关系和层次结构。如果您只想处理 ETL 中的部分数据,那么您应该考虑对数据进行分区并只处理分区。流程数据没有 'merge' 方面。