我正在使用流分析来加入流数据(通过 IoT 中心)和参考数据(通过 blob 存储)。参考数据 blob 文件每分钟使用最新数据生成,格式为“filename-{date} {time}.csv”。参考 Blob 文件数据在 Azure 机器学习函数中用作 SA 作业中的参数。流分析作业的输出(到 Azure SQL 或 Power BI)似乎生成了多行,而不是为 Azure 机器学习函数的输出生成一行,每一行用于来自先前 blob 文件的参数值。我的理解是它应该只使用最新的 blob 文件内容,但看起来它正在使用所有 blob 文件并从 AML 输出生成多行。这是我正在使用的查询:
SELECT AMLFunction(Ref.Input1, Ref.Input2), * FROM IoTInput Stream LEFT JOIN RefBlobInput Ref ON Stream.DeviceId = Ref.[DeviceID]
请您建议是否需要更改查询或文件路径以避免重复记录?谢谢