DataLakeFileFlushOptions Classe
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.
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
Azure SDK for .NET