Azure Stream Analytics-使用参考数据时没有输入事件

问题描述 投票:0回答:1

如果我在查询中使用参考数据,则[[Azure流分析作业]不会检测到任何输入事件。当我使用仅流数据时效果很好。这是我的查询:

SELECT v.localization as Station, v.lonn as Station_Longitude, v.latt as Station_Latitude, d.lat as My_Latitude, d.lon as My_Longitude
INTO [closest-station]
FROM eventhub d
CROSS JOIN [stations] v 
WHERE ST_DISTANCE(CreatePoint(d.lat, d.lon), CreatePoint(v.latt, v.lonn) ) < 300

我使用eventhub和blob作为输入,结果是相同的-仅在没有参考数据的情况下有效

Inb4

  • 当我使用示例参考数据测试查询时(我正在上传与参考数据位置中存储的文件完全相同的文件),它返回期望值
  • 我已经测试了输入并成功进行了测试
  • 数据来自逻辑应用程序,该逻辑应用程序将数据从保管箱复制到在Azure Stream Analytics中用作输入的eventhub或存储帐户(我已经测试了两种方案)。即使看到成功运行,在ASA中也不会出现任何输入事件。

想法是使测站的坐标距离我的本地化区域不超过300 m。

azure azure-stream-analytics stream-analytics
1个回答
0
投票

已解决-您必须在参考数据输入路径模式中明确指定参考文件。即使内部仅包含一个文件,仅指定容器也不起作用。

Stream Analytics作业将无限期地等待Blob可用

如此处所述:Use referenece data for lookups in Stream Analytics

© www.soinside.com 2019 - 2024. All rights reserved.