У меня есть перекрестное соединение в моем запросе.Вот модифицированный запрос:
create table abc.abcd as with temp1 as
(select
1 as bid, *
from
abc.data_1 ), temp2 as (select
1 as aid, *
from
abc.data_2 b), temp3 as ( select
a.*,
b.*
from temp2 a
join
temp1 b on a.aid=b.bid)
select * from temp3
Запрос успешно завершен в истории запросов красного смещения, но статус запроса все еще выполняется в sqlworkbench / J.
![status_complete](https://i.stack.imgur.com/FVJp4.png)
![sqlworkbench/J status is running](https://i.stack.imgur.com/OC4ru.png)
При запросе во вновь созданную таблицу я получаю сообщение об ошибке, что объект не существует.Я использую 4 узла dc2.large кластера.Что может быть не так?
ОБНОВЛЕНИЕ 1: Если я выполняю тот же запрос, но использую предложение limit, запрос возвращает выходные данные очень хорошо, и таблица создается.
Здесьзапрос с использованием предложения limit:
create table abc.abcd as with temp1 as
(select
1 as bid, *
from
abc.data_1 ), temp2 as (select
1 as aid, *
from
abc.data_2 b), temp3 as ( select
a.*,
b.*
from temp2 a
join
temp1 b on a.aid=b.bid)
select * from temp3 limit 200