如何将数据从SQL数据库获取到存储blob以获取参考数据

时间:2016-09-30 09:15:34

标签: azure azure-sql-database azure-storage-blobs azure-stream-analytics

我有一个天蓝色的SQL数据库,并希望将数据库中的数据用于Azure Stream Analytics - 我知道我必须使用Blob存储才能将我的数据用作我的Stream Analytics Job的参考数据。

问题

现在,将我的SQL数据导入Stream Analytics作业以丰富我的传入数据的最佳方法是什么?

2 个答案:

答案 0 :(得分:5)

您需要使用' Azure数据工厂'。 '数据工厂'可用于协调和自动化从其他云或本地数据存储中移动和转换参考数据。

查看本文以获取有关如何将数据从SQL Azure数据库提取到Blob存储的一个很好的示例 - Refreshing reference data

Azure数据工厂的一些链接' -

答案 1 :(得分:0)

对先前答案的评论

Azure数据工厂是一个全新的产品和超大尺寸,我认为它不适合我想做的相对较小的尺寸。

答案

要将SQL数据导入流分析,您必须将其保存在Blob存储(简单的WebApp就足够了)中,然后可以将其用于流分析中以丰富来自IoT Hub的数据(例如,将一个位置附加到前端已知但由于数据分离问题而在前端没有位置的对象)。

在Azure Blob存储中存储了来自SQL数据库当前状态的快照 - 这对我来说没问题,因为我的对象的数量和位置都不经常更改,因此对Blob存储的更新非常罕见。

在Azure Stream Analytics中,可以使用Blob存储将信息附加到模型,因此可以匹配模型ID并附加位置,然后可以将修改后的模型再次保存到blob存储中后来的数据分析。