Compartir a través de


Preparación de los datos y carga en la cuenta de almacenamiento

Importante

A partir del 20 de septiembre de 2023, no podrá crear nuevos recursos de Anomaly Detector. El servicio Anomaly Detector se va a retirar el 1 de octubre de 2026.

La detección de anomalías multivariante requiere entrenamiento para procesar los datos y una cuenta de Azure Storage para almacenar los datos para conocer los pasos de entrenamiento e inferencia adicionales.

Preparación de datos

En primer lugar, debe preparar los datos para el entrenamiento y la inferencia.

Esquema de datos de entrada

La detección de anomalías multivariante admite dos tipos de esquemas de datos: OneTable y MultiTable. Puede usar cualquiera de estos esquemas para preparar los datos y cargarlos en la cuenta de almacenamiento para realizar más entrenamiento e inferencia.

Diagram of two data schemas with three steps: data preparation, training, inference.

Esquema 1: OneTable

OneTable es un archivo CSV que contiene todas las variables que desea entrenar un modelo de detección de anomalías multivariante y una columna timestamp. Descarga de datos de ejemplo de una tabla

  • Los valores timestamp deben cumplir la norma ISO 8601; los valores de otras variables en otras columnas pueden ser números enteros o decimales con cualquier número de posiciones decimales.

  • Las variables para el entrenamiento y las variables para la inferencia deben ser coherentes. Por ejemplo, si usa series_1, series_2, series_3, series_4 y series_5 para el entrenamiento, debe proporcionar exactamente las mismas variables para la inferencia.

    Ejemplo:

Diagram of one table schema.

Esquema 2: MultiTable

MultiTable son varios archivos CSV en una carpeta de archivos y cada archivo CSV contiene solo dos columnas de una variable, con los nombres exactos de columna de: marca de tiempo y valor. Descargue los datos de ejemplo de varias tablas y descomprímalos.

  • Los valores de timestamp deben cumplir la norma ISO 8601; los de value pueden ser números enteros o decimales con cualquier número de posiciones decimales.

  • El nombre del archivo csv se va a usar como nombre de variable y debe ser único. Por ejemplo, temperature.csv y humidity.csv.

  • Las variables para el entrenamiento y las variables para la inferencia deben ser coherentes. Por ejemplo, si usa series_1, series_2, series_3, series_4 y series_5 para el entrenamiento, debe proporcionar exactamente las mismas variables para la inferencia.

    Ejemplo:

Diagram of multi table schema.

Nota:

Si las marcas de tiempo tienen horas, minutos o segundos, asegúrese de que se redondeen correctamente antes de llamar a las API. Por ejemplo, si se da por hecho que la frecuencia de los datos es un punto de datos cada 30 segundos, pero observa marcas de tiempo como "12:00:01" y "12:00:28", es señal segura de que debe procesar previamente las marcas de tiempo a nuevos valores como "12:00:00" y "12:00:30". Para obtener más información, vea la sección "Redondeo de marcas de tiempo" del documento de procedimientos recomendados.

Carga de los datos en la cuenta de almacenamiento

Una vez que prepare los datos con cualquiera de los dos esquemas anteriores, puede cargar el archivo CSV (OneTable) o la carpeta de datos (MultiTable) en la cuenta de almacenamiento.

  1. Cree una cuenta de almacenamiento, rellene los campos, que son similares a los pasos al crear Anomaly Detector recurso.

    Screenshot of Azure Storage account setup page.

  2. Seleccione Contenedor a la izquierda en el recurso de la cuenta de almacenamiento y seleccione +Contenedor para crear uno que almacene los datos.

  3. Cargue los datos al contenedor.

    Carga de datos de OneTable

    Vaya al contenedor creado y seleccione Cargar y, a continuación, elija el archivo CSV preparado y cárguelo.

    Una vez cargados los datos, seleccione el archivo CSV y copie la dirección URL del blob mediante el pequeño botón azul. (Pegue la dirección URL en algún lugar conveniente para seguir los pasos).

    Screenshot of copy blob url for one table.

    Carga de datos multitable

    Vaya al contenedor que creó y seleccione Cargar, seleccione Avanzadas e inicie un nombre de carpeta en Cargar en carpeta y seleccione todas las variables en archivos CSV independientes y cargue.

    Una vez cargados los datos, vaya a la carpeta y seleccione un archivo CSV en la carpeta, copie la dirección URL del blob y mantenga solo la parte antes del nombre de este archivo CSV, por lo que la dirección URL final del blob debe vincularse a la carpeta. (Pegue la dirección URL en algún lugar conveniente para seguir los pasos).

    Screenshot of copy blob url for multi table.

  4. Conceda a Anomaly Detector acceso para leer los datos de la cuenta de almacenamiento.

    • En el contenedor, seleccione Access Control(IAM) a la izquierda, seleccione + Agregar a agregar asignación de roles. Si ve que la asignación de roles para agregar está deshabilitada, póngase en contacto con el propietario de la cuenta de almacenamiento para agregar el rol Propietario al contenedor.

    Screenshot of set access control UI.

    • Busque y seleccione el rol Lector de datos de blobs de almacenamiento y, a continuación, seleccione Siguiente. Técnicamente, todos los roles resaltados a continuación y el rol Propietario deberían funcionar.

    Screenshot of add role assignment with reader roles selected.

    • Seleccione Asignar acceso a la identidad administrada, Seleccione Miembros y, después, elija el recurso de detector de anomalías que creó anteriormente y, después, seleccione Revisar y asignar.

Pasos siguientes