【发布时间】:2020-10-07 14:59:22
【问题描述】:
我正在尝试根据组合键上的引用表过滤数据。我确实找到了一个似乎可行的解决方案:
SELECT
i.id
, i.timestamp
, i.PropertyName
, i.PropertyValue
FROM iothub AS i
LEFT JOIN Reference AS R
ON CONCAT(i.id, '|', 'i.PropertyName) = R.uid
WHERE R.keepIt = 1
但是如果我这样做,我会收到一条警告,提示我的查询包含一个没有键选择器的 JOIN,它将被转换为一个 CROSS JOIN。
我测试了这个方法,它似乎得到了正确的结果,但我担心以后通过可能的 CROSS JOIN 可能会产生副作用。或者我可以忽略这个 Azure 警告,因为它不适用于我的情况?
【问题讨论】:
标签: azure join azure-stream-analytics