¿Cómo hacer que el JSON sin procesar provenga de un IoT Hub?

¿Cómo hacer que el JSON sin procesar provenga de un IoT Hub?

Utilizo Streaming Analytics para recuperar los mensajes JSON que se colocan en un IoTHub. Necesito poder recuperar y almacenar, en una tabla de SQL Server, la cadena JSON sin formato. Parece que no puedo encontrar una manera de hacer esto. ¿Es posible?

Mostrar la mejor respuesta

No, a menos que envuelva el json como una cadena en otro objeto json que se envíe a IoT Hub.

De lo contrario, la solución sería probar si puede secuenciar/construir el objeto json usando un Función de JavaScript y luego almacenarla en la base de datos.

  • Recuperar

El trabajo de Streaming Analytics admite la recuperación de mensajes JSON de IoT Hub. Puede establecer el formato de serialización de eventos en tipo JSON al agregar una entrada de flujo como esta:

ingrese la descripción de la imagen aquí

  • Tienda

Transmisión de soporte de trabajo de análisis para escribir en base de datos SQL.

Pero nota:

Actualmente, la oferta de Azure SQL Database es compatible con un trabajo salida en Stream Analytics. Sin embargo, una máquina virtual de Azure que se ejecuta No se admite SQL Server con una base de datos adjunta. este es un tema para cambiar en versiones futuras.

Entonces, si quiere decir "tabla de SQL Server" como Azure Virtual Machine que ejecuta SQL Server con una base de datos, la respuesta es "NO" actualmente.

Esto no responde a mi pregunta. Pregunté cómo puedo recuperar la cadena JSON sin procesar que se envió al concentrador. No pregunté si Stream Analytics puede procesar JSON.