2017-09-19 5 views
1

Je cherche à combiner des données (stockées dans Azure SQL) et des données de flux en temps réel (via IoT Hub) dans Stream Analytics. Un moyen que j'ai trouvé est d'utiliser le stockage blob pour copier les données SQL Azure et l'utiliser comme type d'entrée "Reference Data" et dans l'éditeur de requête Stream Analytics JOIN avec les données de streaming qui fonctionne bien. Cependant, je cherche à savoir s'il est possible d'utiliser la fonction de fonction UDF de JavaScript dans l'analyse de flux pour obtenir des données à partir de SQL Azure et combiner avec des données IoT en continu? Je ne sais pas non plus quelle est l'approche suggérée pour combiner ces types de données ensemble?Combinaison de données statiques et en temps réel dans Azure Stream Analytics

Merci

Répondre

1

UDFs dans l'analyse de streaming ne vous permettra pas d'appeler vers des services externes tels que SQL. Ils sont utilisés pour la manipulation de données de base, regex, mathématiques, etc. Si vos données SQL sont lentes dans la nature, l'approche que vous avez décrite ici d'utiliser quelque chose comme Data Factory pour déplacer des informations SQL dans le stockage BLOB et ensuite utiliser il en tant que données de référence dans votre requête Stream Analytics est le moyen correct (et seul moyen actuellement) pour résoudre votre problème.

Si vous déplacez rapidement des données dans SQL, vous voudrez étudier la possibilité de basculer dans les modifications de la base de données SQL, puis les publier sur Event Hubs. Vous pouvez ensuite insérer ceci dans votre requête en tant que second type d'entrée Data Stream et effectuer les jointures appropriées dans votre requête.

+0

Merci pour votre réponse, cela a du sens. – SHB

+0

@SHB Pas de problème, heureux que cela ait aidé –