在 Azure 日志分析中 - KQL 中的删除查询在哪里?

问题描述 投票:0回答:1

CDBQueryRuntimeStatistics
中的所有查询似乎都是选择查询。

CDBQueryRuntimeStatistics
| where not( QueryText startswith '{"query":"SELECT' )

不返回任何内容。 我想我应该在某个地方删除。

azure-cosmosdb kql
1个回答
0
投票

Azure cosmos dB NoSQL Api 仅提供

select
查询。我们无法使用查询来删除。
CDBDataPlaneRequests
捕获删除操作的原因可能是使用
rest
C# code
对cosmos dB数据进行的删除操作。
CDBDataPlaneRequests
捕获对 cosmos dB 数据进行的所有操作。但
CDBQueryRuntimeStatistics
仅记录所有查询操作。

CDBDataPlaneRequests:DataPlaneRequests 表捕获 Cosmos DB 帐户的每个数据平面操作。数据平面请求是为创建、更新、删除或检索帐户内的数据而执行的操作。

CDBQueryRuntimeStatistics:此表详细介绍了针对 SQL API 帐户执行的查询操作。默认情况下,查询文本及其参数会被混淆,以避免通过请求提供全文查询日志记录来记录 PII 数据。

这可能是数据记录在

CDBDataPlaneRequests
而不是记录在
CDBQueryRuntimeStatistics
日志中的原因。

参考

  1. https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/cdbqueryruntimestatistics
  2. https://learn.microsoft.com/en-us/azure/azure-monitor/reference/tables/cdbdataplanerequests
© www.soinside.com 2019 - 2024. All rights reserved.