你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
IngestionTime 策略
IngestionTime 策略是可以对表设置(启用)的可选策略。
启用后,Kusto 会将隐藏的 datetime
列添加到名为 $IngestionTime
的表。
现在,每当引入新数据时,引入时间都会记录在此隐藏列中。
该时间是由 Kusto 群集在数据提交之前测量的。
注意
每条记录都有其自己的 $IngestionTime
值。
由于引入时间列处于隐藏状态,因此不能直接查询其值,
而只能使用名为 ingestion_time() 的特殊函数来检索该值。 如果表中没有 datetime
列,或者在引入记录时未启用 IngestionTime 策略,则返回 NULL 值。
IngestionTime 策略设计用于两种主要方案:
允许用户估算引入数据时的延迟。 包含日志数据的多个表具有时间戳列。 时间戳值由源填充,可指示生成记录的时间。 通过将该列的值与引入时间列进行比较,可以估算引入数据的延迟时间。
注意
计算得出的值只是一个估计值,因为源和 Kusto 不一定进行时钟同步。
为了支持允许用户发出连续查询的数据库游标,查询仅限于自上次查询以来引入的数据。
获取详细信息。 请参阅用于管理 IngestionTime 策略的管理命令。
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈