Преобразование запроса из Oracle в куст - PullRequest
0 голосов
/ 28 октября 2018

Как конвертировать ниже запроса oracle to hive?

Select * from table1, table2 where table1.column1=table2.column1 
and table1.Column2=table2.column2;

Столбец1, Столбец2 являются столбцами соединения, поэтому имена совпадают.

Будет ли он работать в улье без внесения каких-либо изменений ?

Я изменил его, как показано ниже.

Select * from table1 inner join table2 on table1.column1=table2.column1 
and table1.Column2=table2.column2

1 Ответ

0 голосов
/ 28 октября 2018

Вы можете выполнить оба запроса из Hive.

hive> Select * from table1, table2 where table1.column1=table2.column1 
      and table1. Column2=table2.column2

Для получения более подробной информации о том, как происходит закулисное соединение, ознакомьтесь Объясните план для обоих запросов.

План объяснения:

hive> explain Select * from table1, table2 where table1.column1=table2.column1 
    and table1. Column2=table2.column2;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...