AnomalyDetectorClient.GetMultivariateBatchDetectionResultAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
GetMultivariateBatchDetectionResultAsync(String, RequestContext) |
[Protokollmethode] Abrufen des Ergebnisses der multivariaten Anomalieerkennung
|
GetMultivariateBatchDetectionResultAsync(String, CancellationToken) |
Abrufen des Ergebnisses der multivariaten Anomalieerkennung. |
GetMultivariateBatchDetectionResultAsync(String, RequestContext)
- Source:
- AnomalyDetectorClient.cs
[Protokollmethode] Abrufen des Ergebnisses der multivariaten Anomalieerkennung
- Diese Protokollmethode ermöglicht die explizite Erstellung der Anforderung und Verarbeitung der Antwort für erweiterte Szenarien.
- Probieren Sie zunächst die einfachere GetMultivariateBatchDetectionResultAsync(String, CancellationToken) Komfortüberladung mit stark typisierten Modellen aus.
public virtual System.Threading.Tasks.Task<Azure.Response> GetMultivariateBatchDetectionResultAsync (string resultId, Azure.RequestContext context);
abstract member GetMultivariateBatchDetectionResultAsync : string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
override this.GetMultivariateBatchDetectionResultAsync : string * Azure.RequestContext -> System.Threading.Tasks.Task<Azure.Response>
Public Overridable Function GetMultivariateBatchDetectionResultAsync (resultId As String, context As RequestContext) As Task(Of Response)
Parameter
- resultId
- String
ID eines Batcherkennungsergebnisses.
- context
- RequestContext
Der Anforderungskontext, der das Standardverhalten der Clientpipeline pro Aufruf außer Kraft setzen kann.
Gibt zurück
Die vom Dienst zurückgegebene Antwort.
Ausnahmen
resultId
ist NULL.
resultId
ist eine leere Zeichenfolge und wurde erwartet, dass sie nicht leer ist.
Der Dienst hat einen nicht erfolgreichen status Code zurückgegeben.
Beispiele
In diesem Beispiel wird gezeigt, wie GetMultivariateBatchDetectionResultAsync mit den erforderlichen Parametern aufgerufen und das Ergebnis analysiert wird.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
Response response = await client.GetMultivariateBatchDetectionResultAsync("<resultId>", new RequestContext());
JsonElement result = JsonDocument.Parse(response.ContentStream).RootElement;
Console.WriteLine(result.GetProperty("resultId").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("status").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("errors")[0].GetProperty("code").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("errors")[0].GetProperty("message").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("variableStates")[0].GetProperty("variable").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("variableStates")[0].GetProperty("filledNARatio").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("variableStates")[0].GetProperty("effectiveCount").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("variableStates")[0].GetProperty("firstTimestamp").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("variableStates")[0].GetProperty("lastTimestamp").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("setupInfo").GetProperty("dataSource").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("setupInfo").GetProperty("topContributorCount").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("setupInfo").GetProperty("startTime").ToString());
Console.WriteLine(result.GetProperty("summary").GetProperty("setupInfo").GetProperty("endTime").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("timestamp").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("isAnomaly").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("severity").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("score").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("interpretation")[0].GetProperty("variable").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("interpretation")[0].GetProperty("contributionScore").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("value").GetProperty("interpretation")[0].GetProperty("correlationChanges").GetProperty("changedVariables")[0].ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("errors")[0].GetProperty("code").ToString());
Console.WriteLine(result.GetProperty("results")[0].GetProperty("errors")[0].GetProperty("message").ToString());
Hinweise
Rufen Sie für asynchrone Rückschlüsse das Ergebnis der multivariaten Anomalieerkennung basierend auf resultId ab, die von der BatchDetectAnomaly-API zurückgegeben wird.
Im Folgenden finden Sie das JSON-Schema für die Antwortnutzlast.
Antworttext:
Schema für MultivariateDetectionResult
:
{
resultId: string, # Required.
summary: {
status: "CREATED" | "RUNNING" | "READY" | "FAILED", # Required.
errors: [ErrorResponse], # Optional.
variableStates: [VariableState], # Optional.
setupInfo: {
dataSource: string, # Required.
topContributorCount: number, # Required.
startTime: string (date & time), # Required.
endTime: string (date & time), # Required.
}, # Required.
}, # Required.
results: [
{
timestamp: string (date & time), # Required.
value: {
isAnomaly: boolean, # Required.
severity: number, # Required.
score: number, # Required.
interpretation: [AnomalyInterpretation], # Optional.
}, # Optional.
errors: [ErrorResponse], # Optional.
}
], # Required.
}
Gilt für:
GetMultivariateBatchDetectionResultAsync(String, CancellationToken)
- Source:
- AnomalyDetectorClient.cs
Abrufen des Ergebnisses der multivariaten Anomalieerkennung.
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.MultivariateDetectionResult>> GetMultivariateBatchDetectionResultAsync (string resultId, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMultivariateBatchDetectionResultAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.MultivariateDetectionResult>>
override this.GetMultivariateBatchDetectionResultAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.AI.AnomalyDetector.MultivariateDetectionResult>>
Public Overridable Function GetMultivariateBatchDetectionResultAsync (resultId As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of MultivariateDetectionResult))
Parameter
- resultId
- String
ID eines Batcherkennungsergebnisses.
- cancellationToken
- CancellationToken
Das zu verwendende Abbruchtoken.
Gibt zurück
Ausnahmen
resultId
ist NULL.
resultId
ist eine leere Zeichenfolge und wurde erwartet, dass sie nicht leer ist.
Beispiele
In diesem Beispiel wird gezeigt, wie GetMultivariateBatchDetectionResultAsync mit den erforderlichen Parametern aufgerufen wird.
var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);
var result = await client.GetMultivariateBatchDetectionResultAsync("<resultId>");
Hinweise
Rufen Sie für asynchrone Rückschlüsse ein multivariates Anomalieerkennungsergebnis basierend auf dem resultId-Wert ab, den die BatchDetectAnomaly-API zurückgibt.
Gilt für:
Azure SDK for .NET