Habilitación de la captura de eventos que se transmiten por streaming mediante Azure Event Hubs

Azure Event Hubs Capture le permite entregar automáticamente los datos de streaming en Event Hubs a una cuenta de Azure Blob Storage o Azure Data Lake Storage Gen1 o Gen 2 de su elección. Puede configurar las opciones de captura mediante el Azure Portal al crear un centro de eventos o para un centro de eventos existente. Para obtener información conceptual sobre esta característica, consulte Introducción a la captura de Event Hubs.

Importante

Event Hubs no admite la captura de eventos en una cuenta de almacenamiento prémium.

Habilitación de Capture al crear un centro de eventos

Si no tiene un espacio de nombres de Event Hubs con el que trabajar, cree un espacio de nombres de nivel estándar siguiendo los pasos del artículo: Creación de un espacio de nombres de Event Hubs. Asegúrese de seleccionar Estándar para el plan de tarifa. El nivel Básico no admite la función de capturar.

Para crear un centro de eventos dentro del espacio de nombres, siga estos pasos:

  1. En la página Información general para su espacio de nombres, seleccione + Centro de eventos en la barra de comandos.

    Captura de pantalla de la selección del botón Agregar centro de eventos en la barra de comandos.

  2. En la página Crear centro de eventos, escriba un nombre para el centro de eventos y seleccione Siguiente: Capturar en la parte inferior de la página.

    Captura de pantalla de la página Creación de un centro de eventos.

  3. En la pestaña Captura, seleccione Activado para Capturar.

  4. Arrastre el control deslizante para establecer la ventana de Tiempo en minutos. La ventana de tiempo predeterminada es cinco minutos. El valor mínimo es de 1, mientras que el valor máximo es de 15.

  5. Arrastre el control deslizante para establecer la ventana Tamaño (MB). El valor predeterminado es 300 MB. El valor mínimo es 10 MB, mientras que el valor máximo es de 500 MB.

  6. Especifique si desea que Event Hubs emita archivos vacíos cuando no se produzca ningún evento durante el período de tiempo de captura.

Consulte una de las secciones siguientes en función del tipo de almacenamiento que desea usar para almacenar archivos capturados.

Captura de datos para Azure Storage

  1. En Proveedor de captura, seleccione Cuenta de Azure Storage (valor predeterminado).

  2. En Contenedor de Azure Storage, haga clic en el vínculo Seleccionar el contenedor.

    Captura de pantalla que muestra la página Crear centro de eventos con el vínculo Seleccionar contenedor.

  3. En la página Cuentas de almacenamiento, seleccione la cuenta de almacenamiento que desea usar para capturar datos.

  4. En la página Contenedores, seleccione el contenedor donde desea almacenar los archivos capturados y, a continuación, haga clic en Seleccionar.

    Dado que la captura de Event Hubs utiliza la autenticación de servicio a servicio con el almacenamiento, no es necesario especificar una cadena de conexión de almacenamiento. El selector de recursos selecciona automáticamente el identificador URI del recurso para la cuenta de almacenamiento. Si se usa Azure Resource Manager, es preciso suministrar explícitamente dicho identificador URI como una cadena.

  5. Ahora, en la página Crear centro de eventos, confirme que aparece el contenedor seleccionado.

  6. En Formato de nombre de archivo de captura, especifique el formato para los nombres de archivo capturados.

  7. En la parte inferior de la página, seleccione Revisar y crear.

  8. En la página Revisar y crear, revise la configuración y seleccione Crear para crear un centro de eventos.

    Nota:

    Si el acceso público está deshabilitado en la cuenta de almacenamiento, permita que los servicios de confianza, que incluyen Azure Event Hubs, accedan a la cuenta de almacenamiento. Para obtener más información e instrucciones paso a paso, consulte este artículo.

Captura de datos para Azure Data Lake Storage Gen2

Siga los pasos del artículo Crear una cuenta de almacenamiento para crear una cuenta de Azure Storage. Establezca Espacio de nombres jerárquico en Habilitado en la pestaña Opciones avanzadas para convertirlo en una cuenta de Azure Data Lake Storage Gen2. La cuenta de Azure Storage debe encontrarse en la misma suscripción que el centro de eventos.

  1. Seleccione Azure Storage como proveedor de captura. La opción Azure Data Lake Storage que se ve para Proveedor de captura corresponde a la generación 1 de Azure Data Lake Storage. Para usar una generación 2 de Azure Data Lake Storage, seleccione Azure Storage.

  2. En Contenedor de Azure Storage, haga clic en el vínculo Seleccionar el contenedor.

    Captura de pantalla que muestra la página Crear centro de eventos con el vínculo Seleccionar contenedor.

  3. Seleccione la cuenta Azure Data Lake Storage Gen2 en la lista.

    Captura de pantalla que muestra la selección de Data Lake Storage cuenta de Gen 2.

  4. Seleccione el contenedor (sistema de archivos en Data Lake Storage Gen 2) y, a continuación, haga clic en Seleccionar en la parte inferior de la página.

    Captura de pantalla que muestra la página Contenedores.

  5. En Formato de nombre de archivo de captura, especifique el formato para los nombres de archivo capturados.

  6. En la parte inferior de la página, seleccione Revisar y crear.

    Captura de pantalla que muestra la página Crear centro de eventos con todos los campos especificados.

  7. En la página Revisar y crear, revise la configuración y seleccione Crear para crear un centro de eventos.

    Nota:

    El contenedor que se crea en una cuenta de Azure Data Lake Storage Gen 2 con esta interfaz de usuario (IU) se muestra en Sistemas de archivos en Explorador de Storage. Del mismo modo, el sistema de archivos que se crea en una cuenta de Data Lake Storage Gen2 se muestra como un contenedor en esta interfaz de usuario.

Captura de datos para Azure Data Lake Storage Gen1

Para capturar datos para Azure Data Lake Storage Gen1, cree una cuenta de Data Lake Storage Gen1 y un centro de eventos:

Importante

El 29 de febrero de 2024 se retirará Azure Data Lake Storage Gen1. Para obtener más información, consulte el anuncio oficial. Si usa Azure Data Lake Storage Gen1, asegúrese de migrar a Azure Data Lake Storage Gen2 antes de esa fecha. Para obtener más información, consulte Azure Data Lake Storage directrices y patrones de migración.

Creación de una cuenta de Azure Data Lake Storage Gen1 y carpetas

  1. Cree una cuenta de Data Lake Storage con las instrucciones de Introducción a Azure Data Lake Storage Gen1 con Azure Portal.
  2. Siga las instrucciones de la sección Asignar permisos a Event Hubs para crear una carpeta dentro de la cuenta de Data Lake Storage Gen1 en la que quiere capturar los datos de Event Hubs y asigne permisos a Event Hubs para que pueda escribir datos en la cuenta de Data Lake Storage Gen1.

Creación de un centro de eventos

  1. El centro de eventos debe estar en la misma suscripción de Azure que la cuenta de Azure Data Lake Storage Gen1 que ha creado. Para crear el centro de eventos, haga clic en el botón Activado situado bajo Capture en la página del portal Crear centro de eventos.

  2. En la página de Crear centro de eventos, seleccione Azure Data Lake Store en el cuadro Capture Provider (Proveedor de Capture).

  3. En Seleccionar Store, junto a la lista desplegable Data Lake Store, especifique la cuenta de Data Lake Storage Gen1 creada anteriormente y, en el campo Ruta de acceso de Data Lake, escriba la ruta de acceso a la carpeta de datos creada.

    Captura de pantalla que muestra la selección de Data Lake Storage cuenta de Gen 1.

Configuración de Capture de un centro de eventos existente

Se puede configurar Capture en los centros de eventos existentes que se encuentran en los espacios de nombres de Event Hubs. Para habilitar Capture en un centro de eventos existente o cambiar la configuración de Captura, siga estos pasos:

  1. En la página principal de tu espacio de nombres, seleccione Event Hubs en Entidades en el menú de la izquierda.

  2. Seleccione el centro de eventos para el que desea configurar la característica de captura.

    Captura de pantalla en la que se muestra la selección de centro de eventos en la lista de Event Hubs.

  3. En la página Instancia de Event Hubs, seleccione Capturar en el menú de la izquierda.

    Captura de pantalla que muestra la página Capturar del centro de eventos.

  4. En la página Capturar, seleccione Avro para Formato de serialización de eventos de salida. El formato Parquet solo se admite a través de la integración de Azure Stream Analytics. Para obtener más información, vea Captura de datos de Event Hubs en formato Parquet y análisis con Azure Synapse Analytics.

  5. Seleccione Activar para Capture.

    Captura de pantalla que muestra la página Capturar del centro de eventos con la característica Capture habilitada.

  6. Para configurar otras opciones, consulte las secciones:

Pasos siguientes