我从URL获取传感器数据(具有XML格式),并且我必须处理(获取XML的某些部分-过滤器)此XML数据,然后必须保存到db。但是,我不知道使用哪种“处理方式”。
我知道一些解决方案。其中之一是XMLTextReader。 XMlTextReader如此快速地处理XML数据。另一个解决方案是Azure IoT流工具。但我不知道有关此工具的任何信息。
哪种解决方案是这种情况的最佳方法?
答案 0 :(得分:0)
这里没有最好的方法,一切都有优点和缺点。
如果使用XMLTextReader
,则需要关注代码逻辑并编写自己的程序以读取xml文件并将其存储到数据库中。但是,它没有限制,您可以根据需要使用XMLTextReader
处理xml数据。
此外,您可以使用Azure流分析服务。
1。您可以从url中获取数据,并通过sdk代码将其存储到Azure Blob存储中。也可以使用Azure Data Factory将Http请求中的数据复制到Azure Blob存储中。
2。然后将azure blob存储作为azure流分析的输入。请参阅此doc。
3。您可以将many services作为输出,例如cosmos db,sql数据库。
希望它对您有所帮助。有任何问题,请告诉我。