你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
DataLakeFileFlushOptions 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于将数据追加到具有 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。 对 Acquire 和 AcquireRelease有效。 |
RetainUncommittedData |
如果为“true”,则刷新操作完成后保留未提交的数据;否则,刷新操作后会删除未提交的数据。 默认值为 false。 刷新成功时,偏移量小于指定位置的数据将写入文件,但此可选参数允许保留刷新位置后的数据以供将来的刷新操作使用。 |