Model.ApplyRefreshPolicies Método

Definição

Sobrecargas

ApplyRefreshPolicies(Boolean, Boolean, Int32)

Ajustando o esquema de particionamento das tabelas de atualização incremental no modelo, determinado pela política de atualização associada a elas quando a data de efetivação usada é baseada na hora atual.

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

Ajustando o esquema de particionamento das tabelas de atualização incremental no modelo, determinado pela política de atualização associada a elas e pela data de efetivação especificada.

ApplyRefreshPolicies(Boolean, Boolean, Int32)

Ajustando o esquema de particionamento das tabelas de atualização incremental no modelo, determinado pela política de atualização associada a elas quando a data de efetivação usada é baseada na hora atual.

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)

Parâmetros

refresh
Boolean

Uma indicação se as partições de tabelas de atualização incremental no modelo devem ser atualizadas ou não; o comportamento padrão é fazer a atualização.

refreshNonPolicyTables
Boolean

Uma indicação se as tabelas regulares no modelo devem ser atualizadas ou não; o comportamento padrão é fazer a atualização.

maxParallelism
Int32

O grau de paralelismo durante a execução da atualização.

Retornos

Os resultados das operações que foram executadas no procedimento.

Comentários

  • O fluxo de execução de ApplyRefreshPolicies é o mesmo que o fluxo disparado por uma chamada para RequestRefresh, seguido por uma chamada para SaveChanges.
  • O fluxo de execução inclui:
    • Calculando o esquema de particionamento esperado com base na data de efetivação.
    • Comparando o esquema de particionamento esperado com o conjunto existente de partições e emita as alterações necessárias para mover para o esquema esperado [descartando, criando e mesclando partições conforme necessário].
    • Atualize as partições recém-criadas, bem como as partições existentes na janela incremental.
  • A única diferença entre ApplyRefreshPolicies e a combinação de RequestRefresh + SaveChanges é ApplyRefreshPolicies permite opções avançadas que não estão disponíveis de outra forma.
  • É recomendável usar ApplyRefreshPolicies quando você quiser usar uma única chamada à API, especialmente quando usada com opções avançadas.
  • É recomendável usar a combinação de RequestRefresh + SaveChanges quando você quiser combinar a operação com chamadas de criação adicionais no modelo antes da chamada para SaveChanges.

Aplica-se a

ApplyRefreshPolicies(DateTime, Boolean, Boolean, Int32)

Ajustando o esquema de particionamento das tabelas de atualização incremental no modelo, determinado pela política de atualização associada a elas e pela data de efetivação especificada.

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)

Parâmetros

effectiveDate
DateTime

A data de efetivação usada ao calcular o esquema de particionamento.

refresh
Boolean

Uma indicação se as partições de tabelas de atualização incremental no modelo devem ser atualizadas ou não; o comportamento padrão é fazer a atualização.

refreshNonPolicyTables
Boolean

Uma indicação se as tabelas regulares no modelo devem ser atualizadas ou não; o comportamento padrão é fazer a atualização.

maxParallelism
Int32

O grau de paralelismo durante a execução da atualização.

Retornos

Os resultados das operações que foram executadas no procedimento.

Comentários

  • O fluxo de execução de ApplyRefreshPolicies é o mesmo que o fluxo disparado por uma chamada para RequestRefresh, seguido por uma chamada para SaveChanges.
  • O fluxo de execução inclui:
    • Calculando o esquema de particionamento esperado com base na data de efetivação.
    • Comparando o esquema de particionamento esperado com o conjunto existente de partições e emita as alterações necessárias para mover para o esquema esperado [descartando, criando e mesclando partições conforme necessário].
    • Atualize as partições recém-criadas, bem como as partições existentes na janela incremental.
  • A única diferença entre ApplyRefreshPolicies e a combinação de RequestRefresh + SaveChanges é ApplyRefreshPolicies permite opções avançadas que não estão disponíveis de outra forma.
  • É recomendável usar ApplyRefreshPolicies quando você quiser usar uma única chamada à API, especialmente com opções avançadas.
  • É recomendável usar a combinação de RequestRefresh + SaveChanges quando você quiser combinar a operação com chamadas de criação adicionais no modelo antes da chamada para SaveChanges.

Aplica-se a