【问题标题】: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。

本例中的预期结果:

  • StoreNumber 3

我该怎么做?

请检查下面的打印屏幕:

【问题讨论】:

    标签: 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 上查看此帖子。我知道这不能解决你的问题,但如果你有总和,也许它会给你其他选择。对不起,我帮不了你更多。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多