你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

DataLakeFileFlushOptions 类

定义

用于将数据追加到具有 DataLakeFileClient.Flush () 和 的文件的可选参数。FlushAsync () 。

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

构造函数

DataLakeFileFlushOptions()

用于将数据追加到具有 DataLakeFileClient.Flush () 和 的文件的可选参数。FlushAsync () 。

属性

Close

Azure 存储事件允许应用程序在文件更改时接收通知。 启用 Azure 存储事件后,将引发文件更改事件。 此事件具有一个属性,指示这是否是最终更改,以区分文件流的中间刷新与文件流最终关闭之间的差异。 仅当操作为“刷新”并启用更改通知时,close 查询参数才有效。 如果 close 的值为“true”并且刷新操作成功完成,则服务会引发文件更改通知,其中包含一个属性,指示这是 (文件流) 关闭的最终更新。 如果“false”,则会引发更改通知,指示文件已更改。 默认值为 false。 Hadoop ABFS 驱动程序将此查询参数设置为 true,以指示文件流已关闭。”

Conditions

可选 DataLakeRequestConditions ,用于在刷新此文件时添加条件。

HttpHeaders

可为文件设置的可选标准 HTTP 标头属性。

LeaseAction

租约操作。 Acquire 将尝试在 文件上获取新的租约,并将 ProposedLeaseId 作为租约 ID。 AcquireRelease 将尝试在 文件上获取新的租约,并将 ProposedLeaseId 作为租约 ID。 追加操作完成后,将释放租约。 AutoRenew 将尝试续订 指定的 LeaseId租约。 Release 将尝试释放 由 LeaseId最少的 。

LeaseDuration

指定租约的持续时间(以秒为单位),或 InfiniteLeaseDuration 指定租约永不过期。 有限期租约在 15 到 60 秒之间。

ProposedLeaseId

建议的租约 ID。 对 AcquireAcquireRelease有效。

RetainUncommittedData

如果为“true”,则刷新操作完成后保留未提交的数据;否则,刷新操作后会删除未提交的数据。 默认值为 false。 刷新成功时,偏移量小于指定位置的数据将写入文件,但此可选参数允许保留刷新位置后的数据以供将来的刷新操作使用。

适用于