Не удалось разработать план запроса для данного запроса для полного внешнего соединения - PullRequest
0 голосов
/ 07 апреля 2020

Что не так с этим запросом? Я пытаюсь выполнить данный запрос в Redshift, но получаю сообщение об ошибке «Не удалось получить план запроса»

Мой запрос выглядит так:

(выберите разные x, y, a2.z из a1 полное внешнее объединение (выберите отличный z из a1) a2 для 1 = 1);

Еще одна вещь, могу ли я использовать перекрестное соединение вместо полного внешнего соединения, так как у меня нет предикатов соединения или предложение where.

1 Ответ

0 голосов
/ 07 апреля 2020

Я ничего не знаю о Amazon RedShift, но он имеет ту же семантику, что и исходный запрос, и более понятен для IMO, поэтому посмотрите, может ли он составить план для этого

SELECT xy.x,
       xy.y,
       z.z
FROM   (SELECT DISTINCT x,
                        y
        FROM   a1) xy
       CROSS JOIN (SELECT DISTINCT z
                   FROM   a1) z 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...