LogsQueryClient.QueryWorkspaceAsync Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken) |
Ejecuta la consulta de registros. |
QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken) |
Ejecuta la consulta de registros. Deserializa el resultado en una clase de modelo fuertemente tipada o en un tipo primitivo si la consulta devuelve una sola columna. Ejemplo de consulta de un modelo:
Ejemplo de consulta de un primitivo:
|
QueryWorkspaceAsync(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)
- Source:
- LogsQueryClient.cs
- Source:
- LogsQueryClient.cs
Ejecuta la consulta de registros.
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>> QueryWorkspaceAsync (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>>
override this.QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Monitor.Query.Models.LogsQueryResult>>
Public Overridable Function QueryWorkspaceAsync (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of LogsQueryResult))
Parámetros
- workspaceId
- String
Identificador del área de trabajo que se va a incluir en la consulta (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
).
- query
- String
Consulta de Kusto para capturar los registros.
- timeRange
- QueryTimeRange
Período de tiempo durante el que se deben buscar los registros.
- options
- LogsQueryOptions
que LogsQueryOptions se va a configurar la consulta.
- cancellationToken
- CancellationToken
Objeto CancellationToken que se va a usar.
Devoluciones
LogsQueryResult con los resultados de la consulta.
Comentarios
Cuando el timeRange
argumento es All y el query
argumento contiene un filtro de intervalo de tiempo, el servicio subyacente usa el intervalo de tiempo especificado en query
.
Se aplica a
QueryWorkspaceAsync<T>(String, String, QueryTimeRange, LogsQueryOptions, CancellationToken)
- Source:
- LogsQueryClient.cs
- Source:
- LogsQueryClient.cs
Ejecuta la consulta de registros. Deserializa el resultado en una clase de modelo fuertemente tipada o en un tipo primitivo si la consulta devuelve una sola columna.
Ejemplo de consulta de un modelo:
Response<IReadOnlyList<MyLogEntryModel>> response = await client.QueryWorkspaceAsync<MyLogEntryModel>(
workspaceId,
"AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count",
new QueryTimeRange(TimeSpan.FromDays(1)));
Ejemplo de consulta de un primitivo:
Response<IReadOnlyList<string>> response = await client.QueryWorkspaceAsync<string>(
workspaceId,
"AzureActivity | summarize Count = count() by ResourceGroup | top 10 by Count | project ResourceGroup",
new QueryTimeRange(TimeSpan.FromDays(1)));
public virtual System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<T>>> QueryWorkspaceAsync<T> (string workspaceId, string query, Azure.Monitor.Query.QueryTimeRange timeRange, Azure.Monitor.Query.LogsQueryOptions options = default, System.Threading.CancellationToken cancellationToken = default);
abstract member QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>>
override this.QueryWorkspaceAsync : string * string * Azure.Monitor.Query.QueryTimeRange * Azure.Monitor.Query.LogsQueryOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<System.Collections.Generic.IReadOnlyList<'T>>>
Public Overridable Function QueryWorkspaceAsync(Of T) (workspaceId As String, query As String, timeRange As QueryTimeRange, Optional options As LogsQueryOptions = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of IReadOnlyList(Of T)))
Parámetros de tipo
- T
Parámetros
- workspaceId
- String
Identificador del área de trabajo que se va a incluir en la consulta (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
).
- query
- String
Consulta de Kusto para capturar los registros.
- timeRange
- QueryTimeRange
Período de tiempo durante el que se deben buscar los registros.
- options
- LogsQueryOptions
que LogsQueryOptions se va a configurar la consulta.
- cancellationToken
- CancellationToken
Objeto CancellationToken que se va a usar.
Devoluciones
Resultados de la consulta asignados a un tipo T
.
Comentarios
Cuando el timeRange
argumento es All y el query
argumento contiene un filtro de intervalo de tiempo, el servicio subyacente usa el intervalo de tiempo especificado en query
.
Se aplica a
Azure SDK for .NET