SSAS 表格中的不同流程模式如何工作?
How different process modes in SSAS tabular work?
我们有各种 SQL 作业来处理 SSAS 表格模型。
每个作业每天执行一次,与上一个作业间隔半小时。
目前我们使用的是Full Process模式,内存消耗大,导致部分作业失败。
因此,我们需要了解其他处理模式在 SSAS 表格中的工作原理。
- "Process Default" 会做什么?
- "Process Data" 会做什么?
流程数据和流程默认模式是更新现有数据,还是只插入新数据?
进程默认检查您select 处理的对象的进程状态,并将它们提升到完全处理状态。将重建空数据表或分区、关系和层次结构。 Process Full 和 Process Default 之间的区别在于,Full 将首先删除数据、层次结构和关系,然后重新处理,Default 只会使它们更新。注意:如果数据已经存在,默认不会处理对象中的数据,即使您知道它不完整。
Process Data 将处理来自数据源的所有 数据,但不会处理关系和层次结构。如果您只想处理 ETL 中的部分数据,那么您应该考虑对数据进行分区并只处理分区。流程数据没有 'merge' 方面。
我们有各种 SQL 作业来处理 SSAS 表格模型。 每个作业每天执行一次,与上一个作业间隔半小时。
目前我们使用的是Full Process模式,内存消耗大,导致部分作业失败。
因此,我们需要了解其他处理模式在 SSAS 表格中的工作原理。
- "Process Default" 会做什么?
- "Process Data" 会做什么?
流程数据和流程默认模式是更新现有数据,还是只插入新数据?
进程默认检查您select 处理的对象的进程状态,并将它们提升到完全处理状态。将重建空数据表或分区、关系和层次结构。 Process Full 和 Process Default 之间的区别在于,Full 将首先删除数据、层次结构和关系,然后重新处理,Default 只会使它们更新。注意:如果数据已经存在,默认不会处理对象中的数据,即使您知道它不完整。
Process Data 将处理来自数据源的所有 数据,但不会处理关系和层次结构。如果您只想处理 ETL 中的部分数据,那么您应该考虑对数据进行分区并只处理分区。流程数据没有 'merge' 方面。