Todos los productos
Search
Centro de documentos

IoT Platform:Reenvío de datos a DataHub

Última actualización: Sep 03, 2026

Utilice la función Data Forwarding de IoT Platform para reenviar datos de dispositivos a DataHub. Posteriormente, puede usar motores de cómputo en streaming como Realtime Compute for Apache Flink y MaxCompute para procesar los datos y generar resultados en tiempo real, que incluyen gráficas, alertas y estadísticas.

Funcionamiento

image

La función Data Forwarding reenvía mensajes de dispositivos desde un tema de IoT Platform hacia un tema dentro de un proyecto de DataHub. A continuación, puede utilizar DataHub para limpiar, analizar y archivar los datos. Para obtener más información, consulte What is DataHub?.

En la figura anterior:

  • Origen de datos: Para obtener información sobre los tipos de mensajes de tema compatibles, consulte Data formats.

  • Expresión SQL: Escriba una expresión SQL para analizar y procesar los datos JSON reportados por los dispositivos. Para consultar la sintaxis de las expresiones SQL, vea SQL expression.

    Nota

    Los datos binarios se reenvían directamente sin ser analizados.

  • Destino de datos: El proyecto y el tema de DataHub que reciben los datos del dispositivo.

Escenarios

Reenvíe datos de IoT Platform a DataHub para una gestión unificada:

  • Entregue datos a sistemas posteriores para su análisis y archivado con el fin de construir un pipeline de datos claro y aprovechar su valor.

  • Combine DataHub con Realtime Compute para limpiar datos heterogéneos de múltiples fuentes y convertirlos en datos estructurados en tiempo real para su posterior análisis.

  • Construya un almacén de datos en tiempo real con capas para datos sin procesar, detalles en tiempo real y resúmenes en tiempo real.

Para obtener más información, consulte DataHub Scenarios.

Límites

  • IoT Platform admite el reenvío de datos a DataHub. Para obtener información detallada sobre las regiones compatibles, consulte Features by region.

  • Puede utilizar tanto la versión nueva como la anterior de la función Data Forwarding para reenviar datos a DataHub. Para ver un ejemplo de uso de la nueva versión, consulte Forward data to DataHub (new version).

  • La versión anterior de Data Forwarding no es compatible con productos y dispositivos de puerta de enlace en la nube, ni con productos y dispositivos en instancias compatibles con MQTT. Para reenviar datos de estos productos y dispositivos, debe usar la nueva versión de Data Forwarding. Para obtener más información, consulte Data Forwarding (new version).

  • Para conocer más limitaciones sobre el reenvío de mensajes de dispositivos desde una instancia de IoT Platform, consulte Limitations.

Requisitos previos

  • Ha creado un proyecto de DataHub y un tema para recibir datos. Para obtener más información sobre cómo usar DataHub, consulte Project operations.

    Importante

    Para una instancia Enterprise, el proyecto de DataHub debe estar en la misma región que la instancia.

  • Cree una regla de reenvío de datos y una expresión SQL para procesar los datos. Para obtener más información, consulte Create a data forwarding rule.

Configuración de un destino de datos

  1. Inicie sesión en la consola de IoT Platform.

  2. En la página Overview, busque la instancia que desea gestionar y haga clic en el ID o nombre de la instancia.

  3. En el panel de navegación izquierdo, vaya a Message Forwarding > Data Forwarding.

  4. Haga clic en View junto a la regla objetivo. Aparecerá la página Data Forwarding Rule.

    Importante

    Si se muestra la página Data Forwarding (New Version), haga clic en Back to Previous Version en la esquina superior derecha y luego haga clic en View junto a la regla objetivo.

  5. En la sección Forward Data, haga clic en Add Operation.

  6. En el cuadro de diálogo Add Operation, configure los parámetros y haga clic en OK.

    Parámetro

    Descripción

    Operation

    Seleccione Send data to DataHub.

    Region

    Seleccione la región donde se encuentra su proyecto de DataHub.

    Project

    Seleccione un proyecto de DataHub.

    Puede hacer clic en Create Project para ir a la consola de DataHub y crear un proyecto. Para obtener más información, consulte Project operations.

    Topic

    Seleccione el tema de DataHub que recibirá los datos.

    Después de seleccionar un tema, el motor de reglas obtiene automáticamente el esquema del tema y asigna los datos filtrados al mismo.

    Nota
    • Al asignar datos al esquema, utilice ${}. De lo contrario, el sistema almacenará una constante en la tabla.

    • Los tipos de datos del esquema deben coincidir con los tipos de datos que procesa el motor de reglas. En caso contrario, el sistema no podrá almacenar los datos.

    Puede hacer clic en Create Topic para ir a la consola de DataHub y crear un tema de DataHub.

    Role

    Seleccione el rol de RAM que otorga a IoT Platform permiso para escribir datos en DataHub.

    Si no existe ningún rol de RAM, haga clic en Create RAM Role para crear un rol de RAM y una directiva de autorización en la consola de RAM. Create a RAM role.

  7. En la página Data Forwarding, busque la regla y haga clic en Start en la columna Actions.

Ejemplo

Build a device monitoring dashboard by using a big data platform

Siguientes pasos

  • Consulte los registros operativos de Device-to-Cloud Messages y Data Forwarding en la consola de IoT Platform. Vaya a la pestaña IoT Platform Logs en la página Monitoring > Log Service de su instancia. Para obtener más información, consulte IoT Platform logs.

  • Inicie sesión en la consola de DataHub para ver los datos escritos en DataHub. Para obtener más información, consulte Quick Start (Synchronization example).

  • Sincronice datos del tema con otros productos de Alibaba Cloud en tiempo real o casi en tiempo real para conectar datos entre servicios. Los productos compatibles incluyen MaxCompute (anteriormente ODPS), AnalyticDB for MySQL (ADS), ApsaraDB RDS, Tablestore, Object Storage Service (OSS), Elasticsearch y Function Compute. Para obtener más información, consulte Data synchronization.

Referencias

  • Para conectar un dispositivo a IoT Platform y reportar datos, consulte Device connection guide.

  • En la página de detalles de la instancia, consulte los recursos disponibles para el TPS de reenvío de mensajes a fin de asegurarse de que los mensajes del dispositivo puedan reenviarse a DataHub. Para obtener más información, consulte View instance information and operational data. Si los recursos disponibles son insuficientes, actualice la instancia. Para obtener más información, consulte Upgrade an instance.

  • Para consultar preguntas frecuentes sobre DataHub, vea DataHub FAQ.