HUE Query Left Присоединиться нет результатов - PullRequest
0 голосов
/ 22 ноября 2018

Я запускаю hivesql в Hue 3.10.0 и не возвращаю результатов, Hive SQL выглядит следующим образом:

select t1.id
      ,t2.id 
from ( 
    select id from table1 where date = '20181121' and type = 'a'
    ) t1
left join(
    select id from table1 where date = '20181121' and type = 'b' and
   ) t2
on t1.id = t2.id;

Затем я запускаю sunquery t1:

select id from table1 where date = '20181121' and type = 'a';

и он запускается 437Строки,

Я пытаюсь добавить "group by" после подзапроса t1, и запрос, как это:

select t1.id
      ,t2.id 
from ( 
    select id from table1 where date = '20181121' and type = 'a' group by id
    ) t1
left join(
    select id from table1 where date = '20181121' and type = 'b' and
   ) t2
on t1.id = t2.id;

, он также возвращает 437 строк;

Затем я изменяю table1 надругая таблица, которая возвращает нормальный результат, я использую другой инструмент «superset» для запуска первого запроса выше, он также возвращает 437 строк, поэтому я сомневаюсь, что «Hue» вызвал эту проблему, но я озадачен, почему это произошло?

1 Ответ

0 голосов
/ 23 ноября 2018

Возможно, причиной проблемы является оттенок. Можете ли вы использовать trim (t1.id) = trim (t2.id)

применить обрезку с обеих сторон и попробовать

...