0

我有两个不同的自定义事件。

  • prod:order:OrderStatusUpdated
  • 产品:租户:StoreStatusChanged

我想知道存在于prod:tenant:StoreStatusChanged事件中但不存在于prod:order:OrderStatusUpdated.

此示例中的预期结果:

  • 3号店

我怎样才能做到这一点?

请检查以下打印屏幕:

在此处输入图像描述 在此处输入图像描述

4

1 回答 1

0

鉴于 NRDB 不是关系数据库,目前没有办法加入两种事件类型。因为您想要找到两个计数之间的差异(即,通过 JOIN),所以目前没有办法做到这一点。

但是,如果您想找到这两种事件类型之间的商店编号的总和具有相同的属性,您可以使用近似于 UNION的 NR 嵌套聚合来做一些事情。

FROM prod:tenant:StoreStatusChanged, prod:order:OrderStatusUpdated
SELECT uniques(storeNumber)
WHERE tenantName = '123' 
SINCE 3 DAYS AGO

您也可以使用多个 FROM 在 NRQL上查看这篇文章。我知道这不能解决你的问题,但如果你有总和,它也许会给你其他选择。对不起,我不能帮助你更多。

于 2021-12-10T00:35:40.660 回答