Puede utilizar la función de reenvío de datos del motor de reglas para reenviar datos a Tablestore (OTS).
Requisitos previos
Se creó una instancia de IoT Platform cuyos datos pueden reenviarse a OTS en una región que admite el reenvío de datos a OTS. Para obtener más información sobre las regiones que admiten el reenvío de datos, consulte Regions.
-
Se crearon una instancia de OTS y una tabla que se utilizará para recibir los datos. Para obtener más información, consulte OTS documentation.
ImportanteSi utiliza una instancia de IoT Platform Enterprise Edition, la región donde reside la instancia de OTS debe ser la misma que la región donde reside la instancia de IoT Platform.
-
Se creó una regla de reenvío de datos y se escribió una instrucción SQL para procesar los datos. Para obtener más información, consulte Configure a data forwarding rule.
En este ejemplo, se define la siguiente instrucción SQL en la regla de reenvío de datos:
SELECT items.temperature.value as temperature, items.humidity.value as humidity,deviceName() as deviceName FROM "/sys/a1ktuxe****/BZoyHO***/thing/event/property/post"
Notas de uso
Puede utilizar la versión nueva o la versión anterior de la función de reenvío de datos para reenviar datos a OTS. Para obtener más información sobre cómo usar la versión nueva de la función de reenvío de datos, consulte Forward data to OTS instances of the Wide Column model.
También puede utilizar la versión nueva de la función de reenvío de datos para reenviar datos a instancias de OTS del modelo TimeSeries. Para obtener más información, consulte Forward data to OTS instances of the TimeSeries model.
Procedimiento
Inicie sesión en la consola de IoT Platform.
En la página Overview, busque la instancia que desea gestionar y haga clic en el ID o el nombre de la instancia.
En el panel de navegación izquierdo, seleccione .
-
Haga clic en View junto a la regla objetivo. Aparecerá la página Data Forwarding Rule.
ImportanteSi 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.
En la sección Forward Data, haga clic en Add Operation.
-
En el cuadro de diálogo Add Operation, configure los parámetros según las indicaciones y haga clic en OK. La siguiente tabla describe los parámetros.
NotaSolo puede reenviar datos en formato JSON.

Parámetro
Descripción
Operation
Seleccione Store Data to Tablestore.
Region
Seleccione la región donde reside su instancia de OTS.
Instance Type
Seleccione una instancia de OTS.
Puede hacer clic en Create Instance para ir a la consola de OTS y crear una instancia de OTS. Para obtener más información, consulte OTS documentation.
Table
Seleccione una tabla de OTS que se utilizará para recibir datos.
Puede hacer clic en Create Data Table para ir a la consola de OTS y crear una tabla de OTS.
Primary Key
Configure la clave principal de la tabla. Debe establecer este valor como un valor de campo especificado en la instrucción SELECT de la regla de reenvío de datos. Cuando se reenvían los datos, este valor se guarda como el valor de la clave principal.
NotaPuede configurar este parámetro con el formato
${}. Por ejemplo, puede establecer este parámetro como ${deviceName}. ${deviceName} especifica que el valor de la clave principal es el valor del parámetrodeviceNameen un mensaje.Si la clave principal corresponde a una auto-increment column, no necesita configurar la clave principal. OTS genera automáticamente valores para la columna de clave principal. De forma predeterminada, el valor de una clave principal de incremento automático se establece en AUTO_INCREMENT. No puede modificar el valor.
Para obtener información sobre las columnas de clave principal de incremento automático, consulte Configure an auto-increment primary key column.
Role
Autorice a IoT Platform para escribir datos en OTS.
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.
En la página Data Forwarding, busque la regla y haga clic en Start en la columna Actions.
-
Realice una prueba.
Inicie sesión en la consola de IoT Platform.
En el panel de navegación izquierdo, seleccione Device Simulation.
Seleccione el dispositivo que desea probar y elija Upstream Debug > Properties > Start Device Simulation.
-
Debajo de Default Module, especifique los datos de prueba y haga clic en Send Command.

-
Después de enviar los datos, inicie sesión en la consola de OTS, vaya a la página Data Editor de la tabla utilizada para recibir datos y compruebe si se recibieron los datos especificados.
