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

How to get data from a SQL database into storage blob for reference data

我有一个 azure SQL 数据库,并且想将数据库中的数据用于 Azure 流分析 - 我知道我必须使用 Blob 存储才能将我的数据用作我的参考数据流分析作业。

问题

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

您需要使用'Azure data factory'。 'data factory' 可用于编排和自动移动和转换来自其他云或本地数据存储的参考数据。

查看这篇文章,了解如何将数据从 SQL Azure 数据库提取到 Blob 存储 - Refreshing reference data

'Azure data factory'-

上的一些链接

对上一个答案的备注

Azure Data Factory 是一个全新的产品,而且规模过大,我认为它不适合我想做的相对较小的规模。

回答

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

在 Azure Blob 存储中存储了 SQL 数据库当前状态的快照 - 这对我来说没问题,因为我的对象的数量和位置都不会经常变化,所以更新Blob 存储很少见。

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