Умеет ли redash в outer join?
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.04.22 10:05
Оценка:
Всем привет.
Недавно столкнулся с редашем, и обнаружил странное поведение.
При попытке применить left outer join он не возвращает строки, для которых нет матчей в правой части.
Это у него врождённое ограничение, или я что-то в запросе напорол?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Умеет ли redash в outer join?
От: wildwind Россия  
Дата: 12.04.22 10:41
Оценка: +1
Здравствуйте, Sinclair, Вы писали:

Так странно видеть в этом разделе вопрос от тебя, без указания версии, запросов и т.д.
Re[2]: Умеет ли redash в outer join?
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.04.22 11:35
Оценка:
Здравствуйте, wildwind, Вы писали:
W>Так странно видеть в этом разделе вопрос от тебя, без указания версии, запросов и т.д.
Писал одной рукой во время митинга.
1. Как узнать версию Redash? У меня есть только доступ в его web UI.
2. Сами запросы не имеет смысла приводить без данных, а данные — закрытые, production.
Вот накидал эквивалентный пример — там именно такой предикат джойна, по совпадению одного из полей, и диапазонный поиск по второму.
https://www.db-fiddle.com/f/nrzfX84HyKPA99ZDB4Vso4/1

Видите разницу в результатах первого и второго запроса?
У меня почему-то redash возвращает одинаковые результаты что для inner join, что для outer join; при этом если я просто сделаю select * from a, то записей будет больше.
Т.е. у нас есть записи в a, для которых нет матча в b, но они даже при left outer join не возвращаются
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re: Умеет ли redash в outer join?
От: wildwind Россия  
Дата: 12.05.22 09:29
Оценка:
Здравствуйте, Sinclair, Вы писали:

Ну что, узнал?
Re[2]: Умеет ли redash в outer join?
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.05.22 11:15
Оценка:
Здравствуйте, wildwind, Вы писали:
W>Ну что, узнал?
Что именно?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[3]: Умеет ли redash в outer join?
От: Alex.Che  
Дата: 12.05.22 11:35
Оценка:
W>>Ну что, узнал?
S>Что именно?

блин, ты тут такую интригу завесил!
так есть таки там outer?
Re[4]: Умеет ли redash в outer join?
От: Sinclair Россия https://github.com/evilguest/
Дата: 12.05.22 12:24
Оценка: 12 (1)
Здравствуйте, Alex.Che, Вы писали:
AC>блин, ты тут такую интригу завесил!
AC>так есть таки там outer?
Вроде работает. Хотя до того исходного запроса я так и не добрался, но несколько тестовых запросов в других местах отдают всё более-менее норм. Может, это вообще был временный глюк.
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Re[5]: Умеет ли redash в outer join?
От: Alex.Che  
Дата: 12.05.22 13:26
Оценка:
AC>>так есть таки там outer?
S>Вроде работает. Хотя до того исходного запроса я так и не добрался, но несколько тестовых запросов в других местах отдают всё более-менее норм. Может, это вообще был временный глюк.

было бы интересно воспроизвести на исходных данных.
ибо мы слепо верим, что на "больших данных" оно работает "как надо".
а ежели это не совсем так, то ОЙ!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.