Ungültige Tabellen-alias oder Spalte Referenz b

Was ist falsch mit dieser Abfrage (im hive):

SELECT count(*) TotalCount, b.region_code
from XXX a
INNER JOIN YYY b
ON a.uid=b.uid
where a.dt = '2015-04-15'
group by b.region_code order by b.region_code

Ich denke, es sollte ziemlich einfach sein, aber bin immer dieses:

FAILED: SemanticException [Error 10004]: Line 6:32 Invalid table alias or column reference 'b': (possible column names are: _col0, _col1)

Hier ist die YYY Tabelle:

hive> desc YYY;
OK
status_code     int
uid    string
zip_code        string
keyword string
region_code     bigint
dt      timestamp
channel int

und XXX Tabelle:

hive> desc XXX;
OK
group_key     string
category    string
uid    string
dt      timestamp
  • Der Fehler ist, dass Ihr YYY Tabelle enthält nicht die Spalte region_code. Es würde uns helfen mehr, wenn Sie zeigen uns die Tabellenstruktur von 2 Tabellen.
  • Hinzugefügt von Tabellenstrukturen
InformationsquelleAutor Daniel | 2015-04-17
Schreibe einen Kommentar