Да, возможно объединение таблицы Hive (таблица1 при условии, что она находится в HDFS) с таблицей Hbase (таблица table2-hbase) .Но это не рекомендуется, потому что HBase неэффективен с полным сканированием таблицы, когда вы пытаетесь присоединиться.Лучший способ сделать это - преобразовать таблицу Hbase в паркет или AVRO.Теперь table1 из Hive и table2 из Hbase находятся в HDFS, что делает его эффективным.
В двух словах, мы можем объединить любые таблицы, которые хранятся в метастазах Hive.Неважно, построены ли таблицы Hive поверх HDFS, Hbase.До тех пор, пока у нас есть схема в хранилище метаданных куста, мы можем присоединиться к ним.
Предполагается, что метасторье Hive содержит схемы для обеих таблиц.
select hive_table.col1, hbase_table.col2 from hive_table inner join hbase_table on (hive_table.id = hbase_table.id);