Compartilhar via


ContainerProperties.AnalyticalStoreTimeToLiveInSeconds Propriedade

Definição

Obtém ou define o tempo de vida do repositório analítico em segundos no escopo do contêiner para o serviço do Azure Cosmos.

O repositório analítico quando habilitado captura todas as alterações de item no contêiner. AnalyticalStoreTimeToLiveInSeconds define o tempo de vida das alterações no repositório analítico.

[Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="analyticalStorageTtl")]
public int? AnalyticalStoreTimeToLiveInSeconds { get; set; }
[<Newtonsoft.Json.JsonProperty(NullValueHandling=Newtonsoft.Json.NullValueHandling.Ignore, PropertyName="analyticalStorageTtl")>]
member this.AnalyticalStoreTimeToLiveInSeconds : Nullable<int> with get, set
Public Property AnalyticalStoreTimeToLiveInSeconds As Nullable(Of Integer)

Valor da propriedade

É uma propriedade opcional.

A unidade de medida é de segundos. O valor máximo permitido é 2147483647. Um valor válido deve ser um inteiro positivo diferente de zero, '-1' ou null.

Por padrão, AnalyticalStoreTimeToLiveInSeconds é definido como nulo, o que significa que o repositório analítico está desativado.

Atributos
Newtonsoft.Json.JsonPropertyAttribute

Exemplos

O exemplo a seguir desabilita o repositório analítico em um contêiner.

container.AnalyticalStoreTimeToLiveInSeconds = null;

O exemplo a seguir habilita o repositório analítico no contêiner que captura todas as alterações e nunca expira.

container.AnalyticalStoreTimeToLiveInSeconds = -1;

O exemplo a seguir habilita o repositório analítico no contêiner que captura todas as alterações e expira após 180 dias.

container.AnalyticalStoreTimeToLiveInSeconds = (int)TimeSpan.FromDays(6 * 30).TotalSeconds;

Comentários

O AnalyticalStoreTimeToLiveInSeconds é aplicável a todas as alterações de item no contêiner. Ele não pode ser substituído ou personalizável por item.

Quando o AnalyticalStoreTimeToLiveInSeconds repositório analítico está null desativado. Isso significa que todas as alterações de item no contêiner são desconsideradas.

Quando o AnalyticalStoreTimeToLiveInSeconds for '-1', todas as alterações de itens serão capturadas pelo repositório analítico e nunca expirarão.

Quando o AnalyticalStoreTimeToLiveInSeconds for um inteiro positivo diferente de zero, todas as alterações de itens serão capturadas pelo repositório analítico e expiradas após o tempo de vida especificado.

Aplica-se a