Copia de datos en Azure Data Explorer mediante Azure Data Factory

Importante

Este conector se puede usar en Inteligencia en tiempo real en Microsoft Fabric. Use las instrucciones de este artículo con las siguientes excepciones:

Azure Data Explorer es un servicio de análisis de datos rápido y totalmente administrado. Ofrece análisis en tiempo real de grandes volúmenes de datos que se transmiten desde muchos orígenes, como aplicaciones, sitios web y dispositivos IoT. Con Azure Data Explorer, puede explorar datos de forma iterativa e identificar patrones y anomalías para mejorar los productos y la experiencia del cliente, supervisar los dispositivos e impulsar las operaciones. Le ayuda a explorar nuevas preguntas y obtener respuestas en cuestión de minutos.

Azure Data Factory es un servicio de integración de datos basado en la nube totalmente administrado. Se puede usar para rellenar la base de datos de Azure Data Explorer con datos del sistema existente. Puede ayudarle a ahorrar tiempo al compilar soluciones de análisis.

Al cargar datos en Azure Data Explorer, Data Factory ofrece las siguientes ventajas:

  • Configuración fácil: obtenga un asistente intuitivo en cinco pasos sin necesidad de scripting.
  • Amplia compatibilidad para el almacenamiento de datos: obtener compatibilidad integrada para un amplio conjunto de almacenes de datos tanto locales como en la nube. Para una lista detallada, consulte la tabla de almacenes de datos admitidos.
  • Seguro y compatible: los datos se transfieren a través de HTTPS o Azure ExpressRoute. La presencia del servicio global garantiza que los datos nunca abandonan el límite geográfico.
  • Alto rendimiento: la velocidad de carga de datos es de hasta 1 gigabyte por segundo (GBps) en Azure Data Explorer. Para obtener más información, vea el artículo Copiar rendimiento de actividad.

En este artículo se utiliza la herramienta Copiar datos de Data Factory para cargar datos de Amazon Simple Storage Service (S3) en Azure Data Explorer. Puede seguir el mismo proceso para copiar datos de otros tipos de almacenes de datos, tales como:

Requisitos previos

Crear una factoría de datos

  1. Inicie sesión en Azure Portal.

  2. En el panel izquierdo, seleccione Crear un recurso>Analytics>Data Factory.

    Recorte de pantalla que muestra la opción para crear una factoría de datos en Azure Portal.

  3. En el panel New data factory (Nueva factoría de datos), especifique valores para los campos de la tabla siguiente:

    Panel de nueva factoría de datos

    Configuración Valor que se va a especificar
    Nombre En el cuadro, escriba un nombre único global para la factoría de datos. Si recibe el error El nombre de la factoría de datos "LoadADXDemo" no está disponible, escriba otro distinto. Para conocer las reglas sobre nomenclatura de los artefactos de Data Factory, consulte Data Factory: reglas de nomenclatura.
    Suscripción En la lista desplegable, seleccione la suscripción de Azure en la que quiere crear la factoría de datos.
    Grupo de recursos Seleccione Crear nuevo y escriba el nombre de un nuevo grupo de recursos. Si ya tiene un grupo de recursos, seleccione Usar existente.
    Versión En la lista desplegable, seleccione V2.
    Ubicación En la lista desplegable, seleccione la ubicación de la factoría de datos. Solo las ubicaciones admitidas se muestran en la lista. Los almacenes de datos que las factorías de datos usan pueden estar en otras ubicaciones o regiones.
  4. Seleccione Crear.

  5. Para supervisar el proceso de creación, seleccione Notificaciones en la barra de herramientas. Una vez creada la factoría de datos, selecciónela.

    Se abre el panel Data Factory.

    Panel Data Factory.

  6. Para abrir la aplicación en otro panel, seleccione el icono Author & Monitor (Crear y supervisar).

Carga de datos en Azure Data Explorer

Puede cargar datos procedentes de muchos tipos de almacenes de datos en Azure Data Explorer. En este artículo se describe cómo cargar datos de Amazon S3.

Puede cargar los datos de una de las maneras siguientes:

Copia de datos desde Amazon S3 (origen)

  1. En el panel Let's get started (Introducción), seleccione Copy Data (Copiar datos) para abrir la herramienta Copiar datos.

    Botón de la herramienta Copiar datos.

  2. En el cuadro Task name (Nombre de tarea) del panel Properties (Propiedades), escriba un nombre y seleccione Next (Siguiente).

    Panel de propiedades de Copiar datos.

  3. En el panel Source data store (Almacén de datos de origen), seleccione Crear nueva conexión.

    Panel de almacén de datos de origen de Copiar datos

  4. Seleccione Amazon S3 y luego, Continuar.

    Panel de nuevo servicio vinculado.

  5. En el panel New Linked Service (Amazon S3) (Nuevo servicio vinculado [Amazon S3]), haga lo siguiente:

    Especificación del servicio vinculado de Amazon S3.

    a. En el cuadro Name (Nombre), escriba el nombre del nuevo servicio vinculado.

    b. En la lista desplegable Connect via integration runtime (Conectar mediante IR), seleccione el valor.

    c. En el cuadro Access Key ID (Identificador de clave de acceso), escriba el valor.

    Nota:

    En Amazon S3, para buscar la clave de acceso, seleccione su nombre de usuario de Amazon en la barra de navegación y luego, My Security Credentials (Mis credenciales de seguridad).

    d. En el cuadro Secret Access Key (Clave de acceso secreta), escriba un valor.

    e. Para probar la conexión de servicio vinculado que creó, seleccione Probar conexión.

    f. Seleccione Finalizar.

    En el panel Source data store (Almacén de datos de origen) se muestra la nueva conexión AmazonS31.

  6. Seleccione Siguiente.

    Conexión creada mediante almacén de datos de origen.

  7. En el panel Seleccione el archivo o la carpeta de entrada, haga lo siguiente:

    a. Busque el archivo o la carpeta que quiere copiar y selecciónelo.

    b. Seleccione el comportamiento de copia que quiera. Asegúrese de que la casilla Binary Copy (Copia binaria) esté desactivada.

    c. Seleccione Siguiente.

    Elegir archivo o carpeta de entrada.

  8. En el panel File format settings (Configuración de formato de archivo), seleccione la configuración relevante para su archivo. Luego, seleccione Next (Siguiente).

    Panel de configuración de formato de archivo

Copia de datos en Azure Data Explorer (destino)

Se ha creado el servicio vinculado de Azure Data Explorer para copiar los datos en la tabla de destino de Azure Data Explorer (receptor) que se especifica en esta sección.

Creación del servicio vinculado de Azure Data Explorer

Para crear el servicio vinculado de Azure Data Explorer, haga lo siguiente:

  1. Para usar una conexión del almacén de datos existente o especificar un nuevo almacén de datos, en el panel Destination data store (Almacén de datos de destino), seleccione Create new connection (Crear conexión).

    Panel de almacén de datos de destino.

  2. En el panel New Linked Service (Nuevo servicio vinculado), seleccione Azure Data Explorer y después Continuar.

    Panel de nuevo servicio vinculado.

  3. En el panel New Linked Service (Azure Data Explorer) (Nuevo servicio vinculado [Azure Data Explorer]), haga lo siguiente:

    Panel de nuevo servicio vinculado de Azure Data Explorer.

    1. En el cuadro Name (Nombre), escriba un nombre para el servicio vinculado de Azure Data Explorer.

    2. En Método de autenticación, elija Identidad administrada asignada por el sistema o Entidad de servicio.

      • Para Autenticarse mediante una Identidad administrada, conceda a la Identidad administrada acceso a la base de datos mediante el Nombre de identidad administrada o el Id. del objeto de identidad administrada.

      • Para autenticarse mediante una Entidad de servicio:

        1. En el cuadro Inquilino, escriba el nombre del inquilino.
        2. En el cuadro Id. de entidad de servicio, escriba el identificador de la entidad de servicio.
        3. Seleccione Clave de entidad de servicio y luego, en el cuadro Clave de entidad de servicio, escriba el valor de la clave.

      Nota:

      • Azure Data Factory usa la entidad de servicio para acceder al servicio de Azure Data Explorer. Para crear una entidad de servicio, vaya a Crear una entidad de servicio de Microsoft Entra.
      • Para asignar permisos a una Identidad administrada o a una Entidad de servicio o , consulte Administración de permisos.
      • No use el método Azure Key Vault ni la Identidad administrada asignada por el usuario.
    3. En Método de selección de cuentas, elija una de las siguientes opciones:

      • Seleccione From Azure subscription (Desde suscripción de Azure) y luego, en las listas desplegables, seleccione su suscripción de Azure y su clúster.

        Nota:

        • En el control desplegable Cluster (Clúster) solo aparecen los clústeres asociados a la suscripción.
        • El clúster debe tener la SKU adecuada para obtener el mejor rendimiento.
      • Seleccione Enter manually (Especificar manualmente) y especifique su punto de conexión.

    4. En la lista desplegable Base de datos, seleccione el nombre de la base de datos. También puede activar la casilla Editar y escribir el nombre de la base de datos.

    5. Para probar la conexión de servicio vinculado que creó, seleccione Probar conexión. Si puede conectarse al servicio vinculado, el panel muestra una marca de verificación verde y un mensaje Conexión correcta.

    6. Seleccione Crear para completar la creación del servicio vinculado.

Configuración de la conexión de datos de Azure Data Explorer

Una vez creada la conexión de servicio vinculado, se abre el panel Destination data store (Almacén de datos de destino) y la conexión que creó está disponible para su uso. Para configurar la conexión, haga lo siguiente:

  1. Seleccione Siguiente.

    Panel de almacén de datos de destino de Azure Data Explorer

  2. Enel panel Table mapping (Asignación de tabla), establezca el nombre de tabla de destino y seleccione Next (Siguiente).

    Panel de asignación de tabla del conjunto de datos de destino

  3. En el panel Asignación de columnas, se realizan las siguientes asignaciones:

    a. Azure Data Factory realiza la primera asignación según la asignación de esquemas de Azure Data Factory. Haga lo siguiente:

    • Establezca las asignaciones de columna para la tabla de destino de Azure Data Factory. La asignación predeterminada se muestra desde el origen hasta la tabla de destino de Azure Data Factory.

    • Cancele la selección de las columnas que no necesite para definir su asignación de columnas.

    b. La segunda asignación se produce cuando estos datos tabulares se insertan en Azure Data Explorer. La asignación se realiza según las reglas de asignación de CSV. Aunque los datos de origen no estén en formato CSV, Azure Data Factory convierte los datos a un formato tabular. Por lo tanto, la asignación de CSV es la única asignación relevante en esta fase. Haga lo siguiente:

    • (Opcional) En las propiedades del receptor de Azure Data Explorer (Kusto), agregue el nombre de asignación de ingesta de manera que se pueda usar la asignación de columnas.

    • Si no se especifica el nombre de asignación de ingesta, se usará el orden de asignación por nombre en la sección Asignaciones de columnas. Si se produce un error en la asignación por nombre, Azure Data Explorer intenta ingerir los datos en el orden de posición por columna (es decir, se asigna por posición de forma predeterminada).

    • Seleccione Siguiente.

    Panel de asignación de columnas del conjunto de datos de destino

  4. En el panel Configuración, haga lo siguiente:

    a. En Fault tolerance settings (Configuración de tolerancia a errores), escriba la configuración correspondiente.

    b. En Performance settings (Configuración de rendimiento), no se aplica Enable staging (Permitir almacenamiento provisional) y Advanced settings (Configuración avanzada) incluye consideraciones de costo. Si no tiene ningún requisito específico, deje esta configuración tal y como está.

    c. Seleccione Siguiente.

    Panel de configuración de Copiar datos

  5. En el panel Summary (Resumen), revise la configuración y seleccione Next (Siguiente).

    Panel de resumen de Copiar datos

  6. En el panel Deployment complete (Implementación finalizada), haga lo siguiente:

    a. Para pasar a la pestaña Supervisar y ver el estado de la canalización (es decir, progreso, errores y flujo de datos), seleccione Supervisar.

    b. Para poder editar los servicios vinculados, los conjuntos de datos y las canalizaciones, seleccione Editar canalización.

    c. Seleccione Finalizar para completar la tarea de copia de datos.

    Panel de implementación finalizada