Freigeben über


DataLakeFileFlushOptions Klasse

Definition

Optionale Parameter zum Anfügen von Daten an eine Datei mit DataLakeFileClient.Flush() und . FlushAsync().

public class DataLakeFileFlushOptions
type DataLakeFileFlushOptions = class
Public Class DataLakeFileFlushOptions
Vererbung
DataLakeFileFlushOptions

Konstruktoren

DataLakeFileFlushOptions()

Optionale Parameter zum Anfügen von Daten an eine Datei mit DataLakeFileClient.Flush() und . FlushAsync().

Eigenschaften

Close

Azure Storage-Ereignisse ermöglichen Es Anwendungen, Benachrichtigungen zu erhalten, wenn Sich Dateien ändern. Wenn Azure Storage-Ereignisse aktiviert sind, wird ein Dateiänderungsereignis ausgelöst. Dieses Ereignis weist eine -Eigenschaft auf, die angibt, ob dies die letzte Änderung ist, um den Unterschied zwischen einem zwischengeschalteten Leeren in einen Dateidatenstrom und dem endgültigen Schließen eines Dateidatenstroms zu unterscheiden. Der Close-Abfrageparameter ist nur gültig, wenn die Aktion "leeren" ist und Änderungsbenachrichtigungen aktiviert sind. Wenn der Wert von close "true" ist und der Leerungsvorgang erfolgreich abgeschlossen wird, löst der Dienst eine Dateiänderungsbenachrichtigung mit einer -Eigenschaft aus, die angibt, dass es sich um das endgültige Update handelt (der Dateidatenstrom wurde geschlossen). Bei "false" wird eine Änderungsbenachrichtigung ausgelöst, die angibt, dass sich die Datei geändert hat. Die Standardeinstellung ist „false“. Dieser Abfrageparameter wird vom Hadoop ABFS-Treiber auf true festgelegt, um anzugeben, dass der Dateidatenstrom geschlossen wurde."

Conditions

Optional DataLakeRequestConditions , um Bedingungen für das Leeren dieser Datei hinzuzufügen.

HttpHeaders

Optionale HTTP-Standardheadereigenschaften, die für die Datei festgelegt werden können.

LeaseAction

Lease-Aktion. Acquire versucht, eine neue Lease für die Datei mit ProposedLeaseId der Lease-ID zu erhalten. AcquireRelease versucht, eine neue Lease für die Datei mit ProposedLeaseId der Lease-ID zu erhalten. Die Lease wird freigegeben, sobald der Anfügevorgang abgeschlossen ist. AutoRenew versucht, die durch LeaseIdangegebene Lease zu verlängern. Release versucht, die am wenigsten speifizierte von LeaseIdfreizugeben.

LeaseDuration

Gibt die Dauer der Lease in Sekunden an, oder geben Sie für eine Lease an InfiniteLeaseDuration , die nie abläuft. Die Dauer einer nicht unendlichen Lease kann zwischen 15 und 60 Sekunden liegen.

ProposedLeaseId

Vorgeschlagene Lease-ID. Gültig mit Acquire und AcquireRelease.

RetainUncommittedData

Bei "true" werden daten ohne Commit nach Abschluss des Leerungsvorgangs beibehalten. Andernfalls werden die nicht committeten Daten nach dem Leerungsvorgang gelöscht. Die Standardeinstellung ist „false“. Daten an Offsets, die kleiner als die angegebene Position sind, werden bei erfolgreichem Leeren in die Datei geschrieben. Dieser optionale Parameter ermöglicht jedoch, dass Daten nach der Leerungsposition für einen zukünftigen Leerungsvorgang beibehalten werden.

Gilt für: