我试图简单地在Azure application insights中运行一个子查询,使用Kusto,这样我就可以从显示为一个的两个表中获取一些信息。
我正在尝试的查询是
table1
| extend progressLog = toscalar(
table2
| where common_Id == table1.common_Id // errors saying Ensure that expression: table1.common_Id is indeed a simple name
| summarize makelist(stringColumn)
)
requests
| extend aliased_id = common_Id
| join traces on operation_Id, $left.operation_Id == $right.operation_Id
| extend test_id = operation_Id
| extend progressLog = toscalar(
traces
| where operation_Id == aliased_id // Failed to resolve column or scalar expression named 'aliased_id'
| summarize makelist(message)
)
我只是尝试执行与T-SQL查询等价的操作:
SELECT
... ,
STRING_AGG(table2.stringColumn, ',')
FROM
table1
INNER JOIN
table2
ON table1.common_Id = table2.common_Id
GROUP BY
table.<props>
我的主要问题是-如何在子查询中引用kusto语言中的“common_id
请查看下一个查询是否提供了您要查找的内容。如果没有,请使用datatable共享示例输入,如下所示,并共享预期输出:
let requests = datatable(common_Id:string, operation_Id:string)
[
"A", "X",
"B", "Y",
"C", "Z"
];
let traces = datatable(operation_Id:string, message:string)
[
"X", "m1",
"X", "m2",
"Y", "m3"
];
let messagesByOperationId = traces | summarize makelist(message) by operation_Id;
requests
| join kind=leftouter messagesByOperationId on operation_Id
| project common_Id, operation_Id, progressLog = list_message
从最近开始,Azure功能开始强制用户使用应用程序洞察来捕获调用日志,而不是使用以前显示20个最近调用的简单系统。 我的旧功能应用程序,没有使用应用程序洞察,仍然工作良好,并显示日志正确。 对于新功能应用程序,我如何禁用应用程序洞察并查看没有它的调用日志?
这个答案总结了App Insights(AI)和日志分析(LA)正在合并到一个服务中。它还提供了一个建议,AI中的新资源可以指向LA,这样你的所有代码都在一个地方。 我的问题是,鉴于LA和AI资源都存在,而您没有时间或权限将AI更改为指向LA,我如何跨LA和AI资源进行查询。
问题内容: 我有以下查询,该查询通常可以正常工作,并且应该返回涵盖定义时间范围的所有行(如果没有绝对匹配,则采用最接近的前一行和后一行-在http://www.orafaq.com/node/1834中概述) 但是希望通过引用外部选择来减少两个表的子选择,但是显然它不喜欢它 有没有一种方法可以使查询不选择三个表? 问题答案: 您可以通过联接执行以下操作: 我不是MySQL专家,因此如果需要一些语法
有没有人有关于如何将Azure应用程序洞察集成到作为控制台应用程序构建的Azure WebJob的示例或文章的链接?
问题内容: 是否可以在使用MySQL的子查询中引用外部查询?我知道在 某些 情况下这是可能的: 但是我想知道这样的事情是否可以工作: 我知道我可以使用或通过将外部子句拉入子查询来实现相同目的,但是我需要这样做来自动生成SQL,并且由于各种其他原因,不能使用任何一种替代方法。 更新 :对不起,这个问题引起了一些混乱:第一个查询只是一个可行的示例,以演示我 不需要的 东西。 更新2 :我需要两个u.i
我们已经在我们的应用程序中添加了应用程序洞察,但我无法使应用程序洞察数据对其他开发人员(azure用户)有用。这是我尝试过的: 添加了新的资源组 向其添加了新的应用程序资源 添加了另一个azure订阅的同事,作为角色贡献者添加到资源组 已验证用户在application insight资源中被列为继承访问 Application insights数据在我的门户中显示良好,问题是我的colluage