Kusto table 具有默认 DateTime 列

Kusto table with default DateTime column

我已经在 Kusto 数据库中创建了 table ABC,我想将具有默认 DateTime 列的列添加到现有 table ABC 中。我尝试了几种方法,但无法做到。

甚至无法在创建 table 定义时添加默认日期时间列,如有任何帮助,我们将不胜感激。

默认日期时间列只是 table 列,当记录插入其中时,它始终采用当前日期时间值。 考虑以下 table kusto

中的定义

.create table tblOleMeasurments(elr:字符串, track_id: 长, vehicule_speed_mph:真实, InsertedDate 日期时间)

现在我不想在 InsertedDate 列中插入任何值,而是在将记录插入其中时它应该自动采用当前时间戳。

我们在 SQL 服务器 table 中有类似的东西,如下所示

创建 TABLE 测试 ( aa int, 插入日期时间 DATETIME DEFAULT GETDATE() );

您可以使用内置的 ingestion_time() 功能:https://docs.microsoft.com/en-us/azure/data-explorer/kusto/query/ingestiontimefunction?pivots=Azure 数据浏览器。

在幕后,它使用了一个日期时间列,该列填充了提取记录的时间,如您的问题所述。