1

我知道在 ADX 中我无法更新现有行,因为它是一个仅附加系统。我想添加一个带有条件的特定行:如果表内没有其他行在某些列上具有相同的值。

我想出了这个逻辑,但我认为这可以做得更简单:

.set-or-append target_table <|
let exists_row_count = old_table | where field1 == value1 and field2 == value2 | count()
let appended_row = case(exists_row_count == 0, <the whole record>, <empty record or null>)
appended_row

*需要提到的是,我得到了 value1、value2,当我在这里使用逻辑应用程序时,我可以迭代每条要插入到表中的新记录,当然,该记录在表格形式。

4

1 回答 1

1

您可以在原始表的顶部创建实体化视图,并按您选择的列进行重复数据删除。

于 2022-02-01T09:03:48.443 回答