Compartir a través de


Creación de una conexión de datos de Event Grid para Azure Data Explorer

En este artículo, aprenderá a ingerir blobs desde la cuenta de almacenamiento en Azure Data Explorer mediante una conexión de datos de Event Grid. Creará una conexión de datos de Event Grid que establece una suscripción de Azure Event Grid. La suscripción de Event Grid enruta los eventos desde la cuenta de almacenamiento a Azure Data Explorer mediante Azure Event Hubs.

Para información general sobre la ingesta en Azure Data Explorer desde Event Grid, consulte Conexión a Event Grid.

Nota:

Para lograr el mejor rendimiento con la conexión de Event Grid, establezca la propiedad de ingesta rawSizeBytes a través de los metadatos del blob. Para obtener más información, vea propiedades de ingesta.

Requisitos previos

Creación de una conexión de datos de Event Grid

En esta sección, establecerá una conexión entre Event Grid y la tabla de Azure Data Explorer.

  1. En el clúster que creó, seleccione Bases de datos>TestDatabase.

    Captura de pantalla de la página Bases de datos que muestra una base de datos.

  2. Seleccione Ingesta de datos>Agregar la conexión de datos.

    Captura de pantalla de la página Ingesta de datos que muestra la opción Agregar la conexión de datos.

  3. En Aspectos básicos, seleccione el tipo de conexión: Blob Storage y, a continuación, rellene el formulario con la siguiente información:

    Captura de pantalla de la pestaña Conexión de datos: Aspectos básicos que muestra las opciones del tipo de conexión de Blob Storage.

    Configuración Valor sugerido Descripción del campo
    Nombre de la conexión de datos test-grid-connection Nombre de la conexión que desea crear en Azure Data Explorer.
    Suscripción de la cuenta de almacenamiento Su Id. de suscripción El identificador de la suscripción en la que reside la cuenta de almacenamiento.
    Cuenta de almacenamiento gridteststorage1 Nombre de la cuenta de almacenamiento que creó anteriormente.
    Tipo de evento Blob creado o Blob con el nombre cambiado Tipo de evento que desencadena la ingesta. El evento Blob con el nombre cambiado solo se admite para el almacenamiento de ADLSv2. Para cambiar el nombre de un blob, vaya al blob en Azure Portal, haga clic con el botón derecho en el blob y seleccione Cambiar nombre. Estos son los tipos que se admiten: Microsoft.Storage.BlobCreated o Microsoft.Storage.BlobRenamed.
    Creación de recursos Automático Defina si desea que Azure Data Explorer cree una suscripción de Event Grid, un espacio de nombres de Event Hubs y una instancia de este automáticamente. Para crear los recursos de forma manual, consulte Creación manual de recursos para la ingesta de Event Grid.
  4. Seleccione Configuración del filtro si desea realizar un seguimiento de determinados asuntos. Establezca los filtros para las notificaciones de la manera siguiente:

    • El campo prefijo es el prefijo literal del asunto. Como el patrón que se aplica es startswith (comienza por), puede abarcar varios contenedores, carpetas o blobs. No se permiten comodines.
      • Para definir un filtro en el contenedor de blobs, el campo debe establecerse de la siguiente manera: /blobServices/default/containers/[container prefix].
      • Para definir un filtro en un prefijo de blob (o en una carpeta en Azure Data Lake Gen2), el campo debe establecerse de la siguiente manera: /blobServices/default/containers/[container name]/blobs/[folder/blob prefix].
    • El campo sufijo es el sufijo literal del blob. No se permiten comodines.
    • El campo Distinguir mayúsculas de minúsculas indica si los filtros de prefijos y sufijos distinguen mayúsculas de minúsculas.
    • Para más información sobre el filtrado de eventos, consulte Eventos de Blob Storage.

    Captura de pantalla del formulario de configuración de filtro que muestra los parámetros de filtro.

  5. Seleccione Siguiente: Propiedades de ingesta.

  6. Rellene el formulario con la siguiente información. Los nombres de tabla y de asignación distinguen mayúsculas de minúsculas:

    Captura de pantalla de la pestaña Conexión de datos: Propiedades de ingesta, que muestra las propiedades de la tabla de destino.

    Propiedades de ingesta:

    Configuración Valor sugerido Descripción del campo
    Permite el enrutamiento de los datos a otras bases de datos (conexión de datos de varias bases de datos) No permitir Activar esta opción si desea invalidar la base de datos de destino predeterminada asociada a la conexión de datos. Para más información acerca del enrutamiento de bases de datos, consulte Enrutamiento de eventos.
    Nombre de tabla TestTable La tabla que creó en TestDatabase.
    Formato de datos JSON Los formatos admitidos son Avro, CSV, JSON, MULTILINE JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHEAVRO, RAW y W3CLOG. Las opciones de compresión admitidas son Zip y Gzip.
    Asignación TestMapping La asignación que creó en TestDatabase, que asigna los datos entrantes a los nombres de columna y los tipos de datos de TestTable. Si no se especifica, se usa una asignación de datos de identidad derivada del esquema de la tabla.
    Configuración avanzada Mis datos tienen encabezados Ignora los encabezados. Se admite para archivos de tipo *SV.

    Nota

    No es necesario especificar todos los valores de configuración de enrutamiento predeterminados. También se aceptan configuraciones parciales.

  7. Seleccione Siguiente:Revisar y crear.

  8. En *Revisar y crear.

  9. Revise los recursos que se crearon automáticamente y seleccione Crear.

    Captura de pantalla de la pestaña Conexión de datos: Revisar y crear, que muestra un resumen de la configuración de la conexión de datos seleccionada.

  10. Espere hasta que se complete la implementación. Si se produce un error en la implementación, seleccione Detalles de la operación junto a la fase con errores para más información sobre el motivo del error. Seleccione Volver a implementar para intentar implementar los recursos de nuevo. Puede modificar los parámetros antes de la implementación.

    Captura de pantalla de la página de información general Implementar la cuadrícula de eventos, que muestra una implementación con errores.

Eliminar una conexión de datos de Event Grid

Para quitar la conexión de Event Grid desde Azure Portal, haga lo siguiente:

  1. Vaya al clúster. En el menú de la izquierda, seleccione Bases de datos. A continuación, seleccione la base de datos que contiene la tabla de destino.
  2. En el menú de la izquierda, seleccione Conexiones de datos. A continuación, active la casilla situada junto a la conexión de datos de Event Grid correspondiente.
  3. En la barra de menús superior, seleccione Eliminar.

Pasos siguientes