Obtención de datos de Eventstream
En este artículo, aprenderá a obtener datos de una secuencia de eventos existente en una tabla nueva o existente.
Para obtener datos de una nueva secuencia de eventos, consulte Obtener datos de una nueva secuencia de eventos.
Prerrequisitos
- Un área de trabajo con una capacidad habilitada para Microsoft Fabric
- Base de datos KQL con permisos de edición
- Un eventstream con un origen de datos
Fuente
Para obtener datos de una secuencia de eventos, debe seleccionar la secuencia de eventos como origen de datos. Puede seleccionar una secuencia de eventos existente de las maneras siguientes:
En la cinta inferior de la base de datos KQL, cualquiera de las siguientes opciones:
En el menú desplegable Obtener datos, luego en Continua, seleccione Eventstream>Eventstream existente.
Seleccione Obtener datos y después, en la ventana Obtener datos, seleccione Eventstream.
Desde el menú desplegable Obtener datos, bajo Continua, seleccione Centro de datos en tiempo real>Eventstream existente.
Configuración
Seleccione una tabla de destino. Si desea ingerir datos en una nueva tabla, seleccione + Nueva tabla y escriba un nombre de tabla.
Nota
Los nombres de tabla pueden tener hasta 1024 caracteres, incluidos espacios, alfanuméricos, guiones y caracteres de subrayado. No se admiten caracteres especiales.
En Configurar el origen de datos, rellene la configuración con la información de la tabla siguiente:
Valor Descripción Área de trabajo Ubicación del área de trabajo de eventstream. Seleccione un área de trabajo en la lista desplegable. Nombre de Eventstream Nombre de la secuencia de eventos. Seleccione una secuencia de eventos en la lista desplegable. Nombre de la conexión de datos Nombre que se usa para hacer referencia y administrar la conexión de datos en el área de trabajo. El nombre de la conexión de datos se rellena automáticamente. Opcionalmente, puede escribir un nuevo nombre. El nombre solo puede contener caracteres alfanuméricos, guiones y puntos, y tener hasta 40 caracteres de longitud. Procesar evento antes de la ingesta en Eventstream Esta opción permite configurar el procesamiento de datos antes de ingerir datos en la tabla de destino. Si está seleccionado, continuará el proceso de ingesta de datos en Eventstream. Para más información, vea Procesar evento antes de la ingesta en Eventstream. filtros avanzados Compresión Compresión de datos de los eventos, tal como provienen del hub de eventos. Las opciones son None (valor predeterminado) o compresión Gzip. Propiedades del sistema de eventos Si hay varios registros por mensaje de evento, las propiedades del sistema se agregan a la primera. Para obtener más información, consulte las propiedades del sistema de eventos . Fecha de inicio de recuperación de eventos La conexión de datos recupera los eventos existentes creados desde la fecha de inicio de recuperación de eventos. Solo puede recuperar eventos retenidos por el centro de eventos, en función de su período de retención. La zona horaria es UTC. Si no se especifica ninguna hora, la hora predeterminada es la hora en la que se crea la conexión de datos. Seleccione Siguiente
Procesar evento antes de la ingesta en Eventstream
El evento Process, antes de la ingesta en la opción Eventstream, le permite procesar los datos antes de que se ingresen en la tabla de destino. Con esta opción, el proceso de obtención de datos continúa sin problemas en Eventstream, con la tabla de destino y los detalles del origen de datos rellenados automáticamente.
Para procesar el evento antes de la ingesta en Eventstream:
En la pestaña Configurar, seleccione Procesar evento antes de la ingesta en Eventstream.
En el cuadro de diálogo Eventos de proceso en Eventstream, seleccione Continuar en Eventstream.
Importante
Al seleccionar Continuar en Eventstream finaliza el proceso de obtención de datos en Real-Time Intelligence y continúa en Eventstream con la tabla de destino y los detalles del origen de datos rellenados automáticamente.
En Eventstream, seleccione el nodo de destino Base de datos KQL y, en el panel Base de datos KQL, compruebe que Procesamiento de eventos antes de la ingesta está seleccionado y que los detalles del destino sean correctos.
Seleccione Abrir procesador de eventos para configurar el procesamiento de datos y, a continuación, seleccione Guardar. Para obtener más información, consulte Procesar datos de eventos con el editor de procesadores de eventos.
De nuevo en el panel de base de datos KQL , selecciona Agregar para completar la configuración del nodo de destino de la base de datos KQL .
Compruebe que los datos se ingieren en la tabla de destino.
Nota
El proceso Procesar evento antes de la ingesta en Eventstream está completo, y los pasos restantes de este artículo no son necesarios.
Inspeccionar
La pestaña Inspeccionar se abre con una vista previa de los datos.
Para completar el proceso de ingesta, seleccione Finalizar.
Opcionalmente:
- Seleccione visor de comandos para ver y copiar los comandos automáticos generados a partir de las entradas.
- Cambie el formato de datos inferido automáticamente seleccionando el formato deseado en la lista desplegable. Los datos se leen desde el centro de eventos en forma de objetos EventData. Los formatos admitidos son CSV, JSON, PSV, SCsv, SOHsv TSV, TXT y TSVE.
- Editar columnas.
- Explore las Opciones avanzadas basadas en el tipo de datos.
Editar columnas
Nota
- En el caso de formatos tabulares (CSV, TSV, PSV), no se puede asignar una columna dos veces. Para asignar a una columna existente, elimine primero la nueva columna.
- No se puede cambiar un tipo de columna existente. Si intenta asignar a una columna con otro formato, puede acabar con columnas vacías.
Los cambios que puede realizar en una tabla dependen de los parámetros siguientes:
- El tipo de tabla es nuevo o existente
- El tipo de mapeo es nuevo o existente
Tipo de tabla | Tipo de mapeo | Ajustes disponibles |
---|---|---|
Nueva tabla | Nuevo mapeo | Cambio del nombre de columna, cambio del tipo de datos, cambio del origen de datos, la transformaciones de asignación, adición de columna, eliminación de columna |
Tabla existente | Nuevo mapeo | Agregar columna (en la que puede cambiar el tipo de datos, cambiar el nombre y actualizar) |
Tabla existente | Asignación existente | ninguno |
Transformaciones de mapeo
Algunas de las asignaciones de formato de datos (Parquet, JSON y Avro) admiten transformaciones sencillas en el momento de la ingesta. Para aplicar transformaciones de asignación, cree o actualice una columna en la ventana Editar columnas.
Las transformaciones de asignación se pueden realizar en una columna de tipo string o datetime, con un origen con un tipo de datos int o long. Las transformaciones de asignación que se admiten son las siguientes:
- DateTimeFromUnixSeconds
- DateTimeFromUnixMilliseconds
- DateTimeFromUnixMicroseconds
- DateTimeFromUnixNanoseconds
Opciones avanzadas basadas en el tipo de datos
Tabular (CSV, TSV, PSV):
Los datos tabulares no incluyen necesariamente los nombres de columna que se usan para asignar datos de origen a las columnas existentes. Para usar la primera fila como nombres de columna, active La primera fila es el encabezado de la columna.
JSON:
Para determinar la división de columnas de datos JSON, seleccione Opciones avanzadas>Niveles anidados, de 1 a 100.
Resumen
En la ventana Preparación de datos, los tres pasos se marcan con marcas de verificación verdes cuando la ingesta de datos se complete correctamente. Puede seleccionar una tarjeta para consultar, quitar los datos ingeridos o ver un panel del resumen de la ingesta. Seleccione Cerrar para cerrar la ventana.
Contenido relacionado
- Para administrar la base de datos, consulte Administración de datos
- Para crear, almacenar y exportar consultas, consulte Datos de consulta en un conjunto de consultas KQL