我正在尝试创建一个函数,该函数将接受标签名称和日期时间值,并在具有该标签的特定表中删除一个范围,然后将具有相同标签和输入日期时间值的新记录摄取到该表中 - 排序'更新'模拟。我不关心性能,它只会保存元数据——最多 20-30 行。
这就是创建表的外观:-
.create table MyTable(sometext:string,somevalue:datetime)
下面显示的是我的函数创建步骤,但失败了:-
.create-or-alter function MyFunction(arg_sometext:string,arg_somedate:datetime)
{
.drop extents <| .show table MyTable extents where tags has arg_sometext;
.ingest inline into table MyTable with (tags="[arg_sometext]") <| arg_somedate
}
所以你可以看到我正在尝试做一些简单的事情——我怀疑 Kusto 不允许函数中的命令。是否有任何解决方法可以实现这一目标?