Model.ApplyRefreshPolicies 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
ApplyRefreshPolicies(Boolean, Boolean, Int32) |
调整模型中增量刷新表的分区方案,由使用的有效日期基于当前时间时与其关联的刷新策略确定。 |
ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32) |
调整模型中增量刷新表的分区方案,由与其关联的刷新策略和指定的生效日期确定。 |
ApplyRefreshPolicies(Boolean, Boolean, Int32)
调整模型中增量刷新表的分区方案,由使用的有效日期基于当前时间时与其关联的刷新策略确定。
public System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult> ApplyRefreshPolicies (bool refresh = true, bool refreshNonPolicyTables = true, int maxParallelism = 0);
member this.ApplyRefreshPolicies : bool * bool * int -> System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult>
Public Function ApplyRefreshPolicies (Optional refresh As Boolean = true, Optional refreshNonPolicyTables As Boolean = true, Optional maxParallelism As Integer = 0) As IReadOnlyList(Of ModelOperationResult)
参数
- refresh
- Boolean
指示是否应刷新模型中增量刷新表的分区;默认行为是执行刷新。
- refreshNonPolicyTables
- Boolean
指示是否应刷新模型中的常规表;默认行为是执行刷新。
- maxParallelism
- Int32
刷新执行期间的并行度。
返回
过程中执行的操作的结果。
注解
- ApplyRefreshPolicies 的执行流与调用 RequestRefresh 后调用 SaveChanges 触发的流相同。
- 执行流包括:
- 根据生效日期计算预期的分区方案。
- 将预期分区方案与现有分区集进行比较,并发出所需的更改以移动到预期方案 [根据需要删除、创建和合并分区]。
- 刷新增量窗口中新创建的分区以及现有分区。
- ApplyRefreshPolicies 与 RequestRefresh + SaveChanges 组合的唯一区别是 ApplyRefreshPolicies 启用高级选项,否则这些选项不可用。
- 如果要使用单个 API 调用,建议使用 ApplyRefreshPolicies,尤其是在与高级选项一起使用时。
- 如果要在调用 SaveChanges 之前将操作与模型中的其他创作调用合并,建议使用 RequestRefresh + SaveChanges 的组合。
适用于
ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)
调整模型中增量刷新表的分区方案,由与其关联的刷新策略和指定的生效日期确定。
public System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult> ApplyRefreshPolicies (DateTime effectiveDate, bool refresh = true, bool refreshNonPolicyTables = true, int maxParallelism = 0);
member this.ApplyRefreshPolicies : DateTime * bool * bool * int -> System.Collections.Generic.IReadOnlyList<Microsoft.AnalysisServices.Tabular.ModelOperationResult>
Public Function ApplyRefreshPolicies (effectiveDate As DateTime, Optional refresh As Boolean = true, Optional refreshNonPolicyTables As Boolean = true, Optional maxParallelism As Integer = 0) As IReadOnlyList(Of ModelOperationResult)
参数
- effectiveDate
- DateTime
计算分区方案时使用的生效日期。
- refresh
- Boolean
指示是否应刷新模型中增量刷新表的分区;默认行为是执行刷新。
- refreshNonPolicyTables
- Boolean
指示是否应刷新模型中的常规表;默认行为是执行刷新。
- maxParallelism
- Int32
刷新执行期间的并行度。
返回
过程中执行的操作的结果。
注解
- ApplyRefreshPolicies 的执行流与调用 RequestRefresh 后调用 SaveChanges 触发的流相同。
- 执行流包括:
- 根据生效日期计算预期的分区方案。
- 将预期分区方案与现有分区集进行比较,并发出所需的更改以移动到预期方案 [根据需要删除、创建和合并分区]。
- 刷新增量窗口中新创建的分区以及现有分区。
- ApplyRefreshPolicies 与 RequestRefresh + SaveChanges 组合的唯一区别是 ApplyRefreshPolicies 启用高级选项,否则这些选项不可用。
- 如果要使用单个 API 调用(尤其是高级选项),建议使用 ApplyRefreshPolicies。
- 如果要在调用 SaveChanges 之前将操作与模型中的其他创作调用合并,建议使用 RequestRefresh + SaveChanges 的组合。