Преобразование запроса из Oracle в куст

0

Как преобразовать приведенный ниже запрос 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
Теги:
hive

1 ответ

1
Лучший ответ

Вы можете запустить оба запроса из 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;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню