【问题标题】:Using IN Operator in Nested Select in NRQL (New Relic)在 NRQL (New Relic) 的嵌套选择中使用 IN 运算符
【发布时间】:2021-08-25 17:41:32
【问题描述】:
我有两个不同的自定义事件。
- prod:order:OrderStatusUpdated
- prod:tenant:StoreStatusChanged
我想知道prod:tenant:StoreStatusChanged 事件中存在但prod:order:OrderStatusUpdated 中不存在的storeNumber。
本例中的预期结果:
我该怎么做?
请检查下面的打印屏幕:
【问题讨论】:
标签:
newrelic
newrelic-platform
nrql
【解决方案1】:
鉴于 NRDB 不是关系数据库,目前还没有办法加入两种事件类型。因为您想要找到两个计数之间的差异(即通过 JOIN),所以目前没有办法做到这一点。
但是,如果您想找到这两种事件类型之间的商店编号之和具有相同的属性,您可以使用近似于 UNION 的 NR's nested aggregation 来做一些事情。
FROM prod:tenant:StoreStatusChanged, prod:order:OrderStatusUpdated
SELECT uniques(storeNumber)
WHERE tenantName = '123'
SINCE 3 DAYS AGO
您也可以在NRQL using multiple FROMs 上查看此帖子。我知道这不能解决你的问题,但如果你有总和,也许它会给你其他选择。对不起,我帮不了你更多。