当我在Redshift中运行此查询时:
select sd.device_id
from devices.s_devices sd
left join devices.c_devices cd
on sd.device_id = cd.device_id
我收到这样的错误:
ERROR: Spectrum nested query error
DetaIL:
-----------------------------------------------
error: Spectrum nested query error
code: 8001
context: A subquery that refers to a nested table cannot refer to any other table.
query: 0
location: nested_query_rewriter.cpp:726
process: padbmaster [pid=6361]
-----------------------------------------------
我不太确定此错误是什么意思。我只加入一个表,不确定该表指的是“另一个表”,在网络上找不到关于此错误的更多信息。
我注意到,如果将其从left join
更改为join
,该错误会消失,但是我确实需要进行左连接。
有什么想法我在做什么错吗?