2015-08-25 2 views
0

В кустах Могу ли я выполнить объединение карт ковша из двух таблиц с разным размером ведра (но на одном и том же ключе)? Кто-то может поделиться своими мыслями с объяснением.Карта контейнера в улье соединяется с разным размером ведра

Например, таблица-A находится в ведрах col-1 с 48 ведрами, а таблица B - ведомой col-1 с 64 ведрами.

Примечание: размер ковша в таблице-не делится на размер ковша стола-B.

Заранее спасибо .. !!

+0

Предоставьте то, что вы пробовали. – Irshad

ответ

2

Согласно улью: Если таблицы соединены являются бакетами по столбцам, а количество ведер в одной таблице кратно количества ковшей в другой таблице, ковши могут быть соединены друг с Другие.

Объяснение: Предположим, что необходимо соединить таблицу A и таблицу B. A имеет 2 ведра, а B - 4 ведра. SELECT/* + MAPJOIN (б) */a.key, a.value ОТ объединения B ON a.key = B.Key

Для приведенного выше запроса, обработка картостроитель ковш 1 для только выборки 2 ведра для B. Но если они не являются точными кратными, невозможно получить точное количество ведер, которые будут выбраны.

Итак, в вашем случае это не сработает, если количество ведер в одной таблице не будет кратным количеству ведер в другом.

+0

Спасибо maddy .. :-) – NiralKK

Смежные вопросы