我有以下查询:
SELECT
[VanList].deviceId
,[VanList].[VanName]
events.[timestamp]
,events.externaltemp
,events.internaltemp
,events.humidity
,events.latitude
,events.longitude
INTO
[iot-powerBI]
FROM
[iot-EventHub] as events timestamp by [timestamp]
join [VanList] on events.DeviceId = [VanList].deviceId
其中 iot-eventHub 是我的事件中心,VanList 是已上传到 Azure 存储的参考列表(csv 文件)。
我曾尝试上传示例数据来测试查询,但它总是返回 0 行。
下面是我的事件中心输入捕获的 JSON 示例
[
{
"DeviceId":1,
"Timestamp":"2015-06-29T12:15:18.0000000",
"ExternalTemp":9,
"InternalTemp":8,
"Humidity":43,
"Latitude":51.3854942,
"Longitude":-1.12774682,
"EventProcessedUtcTime":"2015-06-29T12:25:46.0932317Z",
"PartitionId":1,
"EventEnqueuedUtcTime":"2015-06-29T12:15:18.5990000Z"
} ]
以下是我的 CSV 参考数据示例。
deviceId,VanName
1,VAN 1
2,VAN 2
3,Standby Van
两个列表都包含 1 的设备 ID,因此我希望我的查询能够将两者结合在一起。
我尝试在查询语法中同时使用“内连接”和“连接”,但都没有成功连接。我的流分析查询有什么问题?