Un problema che ho riscontrato un paio di volte: ho una tabella, table1, in db1. Ho table2 in db2. Come posso unirmi tra i due?Come faccio a unire due tabelle che si trovano in diversi database, in Hive?
La cosa più ovvia da fare è qualcosa di simile:
SELECT *
FROM db1.table1 INNER JOIN db2.table2
ON db1.table1.field1 = db2.table2.field2;
Hive non piace questo, tuttavia; inizia a trattare "table1" e "table2" come se fossero nomi di colonne, "db1" e "db2" come nomi di tabelle e si lamentano quando non esistono. Come posso unirmi tra due tabelle in diversi database?