Delen via


Zelfstudie: Anomaliedetectie met Foundry Tools

In deze zelfstudie leert u hoe u uw gegevens eenvoudig kunt verrijken in Azure Synapse Analytics met Foundry Tools. U gebruikt Azure AI Anomaly Detector om afwijkingen te vinden. Een gebruiker in Azure Synapse kan eenvoudigweg een tabel selecteren om te verrijken met detectie van afwijkingen.

In deze zelfstudie komt het volgende aan bod:

  • Stappen voor het ophalen van een Spark-tabelgegevensset die tijdreeksgegevens bevat.
  • Gebruik van een wizard-ervaring in Azure Synapse om gegevens te verrijken met behulp van Anomaly Detector.

Als u geen Azure-abonnement hebt, maakt u een gratis account voordat u begint.

Vereisten

Meld u aan bij het Azure Portal

Meld u aan bij het Azure-portaal.

Een Spark-tabel maken

Voor deze zelfstudie hebt u een Spark-tabel nodig.

Maak een PySpark-notebook en voer de volgende code uit.

from pyspark.sql.functions import lit

df = spark.createDataFrame([
    ("1972-01-01T00:00:00Z", 826.0),
    ("1972-02-01T00:00:00Z", 799.0),
    ("1972-03-01T00:00:00Z", 890.0),
    ("1972-04-01T00:00:00Z", 900.0),
    ("1972-05-01T00:00:00Z", 766.0),
    ("1972-06-01T00:00:00Z", 805.0),
    ("1972-07-01T00:00:00Z", 821.0),
    ("1972-08-01T00:00:00Z", 20000.0),
    ("1972-09-01T00:00:00Z", 883.0),
    ("1972-10-01T00:00:00Z", 898.0),
    ("1972-11-01T00:00:00Z", 957.0),
    ("1972-12-01T00:00:00Z", 924.0),
    ("1973-01-01T00:00:00Z", 881.0),
    ("1973-02-01T00:00:00Z", 837.0),
    ("1973-03-01T00:00:00Z", 9000.0)
], ["timestamp", "value"]).withColumn("group", lit("series1"))

df.write.mode("overwrite").saveAsTable("anomaly_detector_testing_data")

Een Apache Spark-tabel met de naam anomaly_detector_testing_data moet nu worden weergegeven in de standaard Apache Spark-database.

De Foundry Tools-wizard openen

  1. Klik met de rechtermuisknop op de Spark-tabel die u in de vorige stap hebt gemaakt. Selecteer Machine Learning>Predict met een model om de wizard te openen.

    Schermopname van selecties voor het openen van de scoring wizard.

  2. Er wordt een configuratievenster weergegeven en u wordt gevraagd een vooraf getraind model te selecteren. Kies Anomaly Detector.

    Schermopname van de selectie van Anomaly Detector als model.

Configureer de Anomaly Detector

Geef de volgende details op om Anomaly Detector te configureren:

  • Gekoppelde Azure Cognitive Services-service: als onderdeel van de vereiste stappen hebt u een gekoppelde service gemaakt met uw Microsoft Foundry-hulpprogramma. Selecteer deze hier.

  • Granulariteit: de snelheid waarmee uw gegevens worden bemonsterd. Kies maandelijks.

  • Tijdstempelkolom: de kolom die de tijd van de reeks aangeeft. Kies een tijdstempel (tekenreeks).

  • Kolom met tijdreekswaarden: de kolom die de waarde van de reeks aangeeft op het moment dat is opgegeven door de kolom Tijdstempel. Kies waarde (dubbel).

  • Groepeerkolom: De kolom die de reeks groepeert. Dat wil zeggen dat alle rijen met dezelfde waarde in deze kolom één tijdreeks moeten vormen. Kies groep (tekenreeks).

Wanneer u klaar bent, selecteert u Notitieblok openen. Hiermee wordt een notebook voor u gegenereerd met PySpark-code die gebruikmaakt van Foundry Tools om afwijkingen te detecteren.

Schermopname van configuratiedetails voor Anomaly Detector.

Het notitieblok uitvoeren

Het notebook dat u zojuist hebt geopend, maakt gebruik van de SynapseML-bibliotheek om verbinding te maken met Foundry Tools. Met de door u opgegeven gekoppelde service Foundry Tools kunt u uw Foundry-tool op een veilige manier vanuit deze ervaring raadplegen zonder geheimen te onthullen.

Je kunt nu alle cellen uitvoeren om anomaliedetectie te doen. Selecteer Alles uitvoeren. Meer informatie over Anomaly Detector in Foundry Tools.

Schermopname van anomaliedetectie.

Volgende stappen