Freigeben über


AnomalyDetectorClient.GetMultivariateBatchDetectionResult Methode

Definition

Überlädt

GetMultivariateBatchDetectionResult(String, RequestContext)

[Protokollmethode] Abrufen des Multivariaten-Anomalieerkennungsergebnisses

GetMultivariateBatchDetectionResult(String, CancellationToken)

Abrufen des Multivariate-Anomalieerkennungsergebnisses.

GetMultivariateBatchDetectionResult(String, RequestContext)

Source:
AnomalyDetectorClient.cs

[Protokollmethode] Abrufen des Multivariaten-Anomalieerkennungsergebnisses

public virtual Azure.Response GetMultivariateBatchDetectionResult (string resultId, Azure.RequestContext context);
abstract member GetMultivariateBatchDetectionResult : string * Azure.RequestContext -> Azure.Response
override this.GetMultivariateBatchDetectionResult : string * Azure.RequestContext -> Azure.Response
Public Overridable Function GetMultivariateBatchDetectionResult (resultId As String, context As RequestContext) As 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 Sie GetMultivariateBatchDetectionResult mit den erforderlichen Parametern aufrufen und das Ergebnis analysieren.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);

Response response = client.GetMultivariateBatchDetectionResult("<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 multivariate Anomalieerkennungsergebnisse 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:

GetMultivariateBatchDetectionResult(String, CancellationToken)

Source:
AnomalyDetectorClient.cs

Abrufen des Multivariate-Anomalieerkennungsergebnisses.

public virtual Azure.Response<Azure.AI.AnomalyDetector.MultivariateDetectionResult> GetMultivariateBatchDetectionResult (string resultId, System.Threading.CancellationToken cancellationToken = default);
abstract member GetMultivariateBatchDetectionResult : string * System.Threading.CancellationToken -> Azure.Response<Azure.AI.AnomalyDetector.MultivariateDetectionResult>
override this.GetMultivariateBatchDetectionResult : string * System.Threading.CancellationToken -> Azure.Response<Azure.AI.AnomalyDetector.MultivariateDetectionResult>
Public Overridable Function GetMultivariateBatchDetectionResult (resultId As String, Optional cancellationToken As CancellationToken = Nothing) As 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 Sie GetMultivariateBatchDetectionResult mit den erforderlichen Parametern aufrufen.

var credential = new AzureKeyCredential("<key>");
var endpoint = new Uri("<https://my-service.azure.com>");
var client = new AnomalyDetectorClient(endpoint, credential);

var result = client.GetMultivariateBatchDetectionResult("<resultId>");

Hinweise

Rufen Sie für asynchrone Rückschlüsse ein multivariates Anomalieerkennungsergebnis ab, das auf dem resultId-Wert basiert, den die BatchDetectAnomaly-API zurückgibt.

Gilt für: