StreamingQuery 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
新数据到达时在后台持续执行的查询句柄。
public sealed class StreamingQuery
type StreamingQuery = class
Public NotInheritable Class StreamingQuery
- 继承
-
StreamingQuery
属性
Id |
返回此查询的唯一 ID,该查询在从检查点数据重启时保留。 也就是说,首次启动查询时会生成此 ID,每次从检查点数据重启查询时,该 ID 将相同。 另请参阅:RunId。 |
Name |
返回用户指定的查询名称,如果未指定,则返回 null。 |
RunId |
返回此查询运行的唯一 ID。 也就是说,每次启动/重启查询都将生成唯一的 runId。 因此,每次从检查点重启查询时,查询将具有相同 Id 但不同的 RunId。 |
方法
AwaitTermination() |
等待停止 () 或异常终止此查询。 |
AwaitTermination(Int64) |
如果此查询在超时(以毫秒为单位)内终止,则返回 true。 |
Exception() |
如果查询因异常终止,则 StreamingQueryException 为 ;否则为 null。 |
Explain(Boolean) |
将物理计划打印到控制台以进行调试。 |
IsActive() |
如果此查询正在主动运行,则返回 true。 |
ProcessAllAvailable() |
阻止,直到源中的所有可用数据都已处理并提交到接收器。 此方法用于测试。 请注意,在不断到达数据的情况下,此方法可能会永久阻止。 此外,此方法仅保证在调用之前已同步追加数据到 |
Stop() |
如果此查询正在运行,则停止执行该查询。 此方法将一直阻止,直到执行执行的线程停止。 |
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈