如果我在查询中使用参考数据,我的 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
我使用 eventthub 和 blob 作为输入,结果是一样的 - 仅在没有参考数据的情况下工作
Inb4
- 当我使用示例参考数据测试查询时(我正在上传与参考数据位置中存储的完全相同的文件),它返回预期值
- 我已经测试了两个输入并且测试成功进行了
- 数据来自逻辑应用程序,该应用程序将其从保管箱复制到在 Azure 流分析中用作输入的 eventthub 或存储帐户(我已经测试了这两种方案)。即使看到这个运行成功,ASA 中仍然没有出现输入事件。
这个想法是让车站的坐标离我的定位更近 300 m。