Мне нужно присоединить таблицу географических регионов к таблице пользователя в Hive
.
географический регион может быть на уровне страны, штата или города.
Когда географический регион находится на уровне округа, мне нужно выбрать все списки в этом округе и так далее. Моя версия улья не позволяет ИЛИ в состоянии соединения.
Какой самый эффективный способ написать этот запрос?
Например,
Таблица регионов
region_id , city, state, country
1, Rome, NULL , IT
2, NULL, NULL, BM
3, VANCOUVER, BC, CA
Таблица пользователей
user_id, city , state, country
103 , VANCOUVER , BC , CA
105 , HAMILTON, NULL, BM
106 , NULL, NULL, BM
Таблица результатов
region_id, user_id, city, state, country
3, 103 , VANCOUVER , BC , CA
2, 105 , HAMILTON, NULL, BM
2, 106 , NULL, NULL, BM