Model.ApplyRefreshPolicies Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.