azure 在Kusto表中添加唯一约束

6jygbczu  于 2023-01-27  发布在  其他
关注(0)|答案(1)|浏览(203)

我最近开始工作的Kusto,我正在努力找出我们如何可以添加唯一的约束在任何Kusto表,因为我曾经在Mysql。
假设我在kusto中创建了一个表。

.create table Mytable( Time:datetime, NoOfOperations: long);

如果它是一个sql表,我可以很容易地定义添加一个唯一键,我无法在kusto中找到这样的东西。尝试在kusto文档中搜索,但没有找到。

ALTER TABLE MyTable
ADD UNIQUE (Time);

任何帮助都将不胜感激。

q8l4jmvw

q8l4jmvw1#

在Kusto中,表没有传统的主键/唯一键。要从表MyTable创建一个具有唯一Time值的新表,可以尝试以下操作:

.make-unique Mytable
| where Time != ""
| project Time

或者,您可以使用summarize运算符按时间对数据进行分组并检索第一个值:

. summarize arg_min(Time, *) by Time
| project Time

相关问题