Partilhar via


DataLakeFileFlushOptions Classe

Definição

Parâmetros opcionais para acrescentar dados a um arquivo com DataLakeFileClient.Flush() e . FlushAsync().

public class DataLakeFileFlushOptions
type DataLakeFileFlushOptions = class
Public Class DataLakeFileFlushOptions
Herança
DataLakeFileFlushOptions

Construtores

DataLakeFileFlushOptions()

Parâmetros opcionais para acrescentar dados a um arquivo com DataLakeFileClient.Flush() e . FlushAsync().

Propriedades

Close

Os Eventos de Armazenamento do Azure permitem que os aplicativos recebam notificações quando os arquivos são alterados. Quando os Eventos de Armazenamento do Azure estão habilitados, um evento de alteração de arquivo é gerado. Esse evento tem uma propriedade que indica se essa é a alteração final para distinguir a diferença entre uma liberação intermediária para um fluxo de arquivos e o fechamento final de um fluxo de arquivos. O parâmetro close query é válido somente quando a ação é "flush" e as notificações de alteração estão habilitadas. Se o valor de close for "true" e a operação de liberação for concluída com êxito, o serviço gerará uma notificação de alteração de arquivo com uma propriedade indicando que esta é a atualização final (o fluxo de arquivos foi fechado). Se "false" uma notificação de alteração for gerada indicando que o arquivo foi alterado. O padrão é falso. Esse parâmetro de consulta é definido como true pelo driver ABFS do Hadoop para indicar que o fluxo de arquivos foi fechado."

Conditions

Opcional DataLakeRequestConditions para adicionar condições na liberação desse arquivo.

HttpHeaders

Propriedades de cabeçalho HTTP padrão opcionais que podem ser definidas para o arquivo.

LeaseAction

Ação de concessão. Acquire tentará obter uma nova concessão no arquivo, com ProposedLeaseId como a ID de concessão. AcquireRelease tentará obter uma nova concessão no arquivo, com ProposedLeaseId como a ID de concessão. A concessão será liberada assim que a operação de acréscimo for concluída. AutoRenew tentará renovar a concessão especificada por LeaseId. Release tentará liberar o menos speified por LeaseId.

LeaseDuration

Especifica a duração da concessão, em segundos, ou especifica InfiniteLeaseDuration para uma concessão que nunca expira. A duração de uma concessão não infinita pode ser entre 15 e 60 segundos.

ProposedLeaseId

ID de concessão proposta. Válido com Acquire e AcquireRelease.

RetainUncommittedData

Se "true", os dados não confirmados serão retidos após a conclusão da operação de liberação; caso contrário, os dados não confirmados serão excluídos após a operação de liberação. O padrão é falso. Os dados em deslocamentos menores que a posição especificada são gravados no arquivo quando a liberação é bem-sucedida, mas esse parâmetro opcional permite que os dados após a posição de liberação sejam retidos para uma operação de liberação futura.

Aplica-se a