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 数据浏览器。
在幕后,它使用了一个日期时间列,该列填充了提取记录的时间,如您的问题所述。
我已经在 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 数据浏览器。
在幕后,它使用了一个日期时间列,该列填充了提取记录的时间,如您的问题所述。