DataLakeFileFlushOptions クラス

定義

DataLakeFileClient.Flush() と を使用してファイルにデータを追加するための省略可能なパラメーター。FlushAsync()。

public class DataLakeFileFlushOptions
type DataLakeFileFlushOptions = class
Public Class DataLakeFileFlushOptions
継承
DataLakeFileFlushOptions

コンストラクター

DataLakeFileFlushOptions()

DataLakeFileClient.Flush() と を使用してファイルにデータを追加するための省略可能なパラメーター。FlushAsync()。

プロパティ

Close

Azure Storage イベントを使用すると、ファイルが変更されたときにアプリケーションが通知を受信できます。 Azure Storage イベントが有効になっていると、ファイル変更イベントが発生します。 このイベントには、ファイル ストリームへの中間フラッシュとファイル ストリームの最後の閉じ方の違いを区別するための最終的な変更であるかどうかを示すプロパティがあります。 close クエリ パラメーターは、アクションが "フラッシュ" であり、変更通知が有効になっている場合にのみ有効です。 close の値が "true" で、フラッシュ操作が正常に完了した場合、サービスは、これが最終更新 (ファイル ストリームが閉じられた) であることを示すプロパティを含むファイル変更通知を生成します。 "false" の場合は、ファイルが変更されたことを示す変更通知が発生します。 既定値は false です。 このクエリ パラメーターは、ファイル ストリームが閉じられたことを示すために、Hadoop ABFS ドライバーによって true に設定されます。

Conditions

このファイルのフラッシュに条件を追加する場合は省略可能 DataLakeRequestConditions です。

HttpHeaders

ファイルに設定できる省略可能な標準 HTTP ヘッダー プロパティ。

LeaseAction

リース アクション。 Acquire は、リース ID として を使用して、 ProposedLeaseId ファイルの新しいリースを取得しようとします。 AcquireRelease は、リース ID として を使用して、 ProposedLeaseId ファイルの新しいリースを取得しようとします。 追加操作が完了すると、リースが解放されます。 AutoRenew は、 で指定されたリースの更新を LeaseId試みます。 Release では、 によって最小の解放が試みられます LeaseId

LeaseDuration

リースの期間を秒単位で指定するか、期限切れのないリースを指定 InfiniteLeaseDuration します。 無限リースでない場合は、15 ~ 60 秒を指定できます。

ProposedLeaseId

提案されたリース ID。 と AcquireReleaseAcquire有効です。

RetainUncommittedData

"true" の場合、コミットされていないデータはフラッシュ操作の完了後も保持されます。それ以外の場合、コミットされていないデータはフラッシュ操作の後に削除されます。 既定値は false です。 指定した位置より小さいオフセットのデータは、フラッシュが成功するとファイルに書き込まれますが、この省略可能なパラメーターを使用すると、フラッシュ位置の後のデータを将来のフラッシュ操作のために保持できます。

適用対象