2016-05-13 5 views
1

Ich führte die folgende Abfrage und erhielt den folgenden Fehler. Bitte beachten Sie, dass die Fehlermeldung den Spaltennamen (Plattform) erwähnt, von dem sie denkt, dass er nicht vorhanden ist. seltsam.Hive wird Spaltenname in der 2. Bedingung in der Abfrage nicht erkennen

hive -S -e 'select * from devices.device_app_action where ds= '20160511' 
AND platform= 'ios' limit 3;' 

FAILED: SemanticException [Error 10004]: Zeile 1:73 Ungültige Tabellenalias oder Spalte Referenz 'ios': (mögliche Spaltennamen sind: DUID, id, dt, app, Plattform, app_level, tier1 , Tier2, tier3, Tier4, tier5, tier6, first_geo, first_v, first_lang, total_events, min_ats, max_ats, ds)

Its me die Spalte Plattform erzählt nicht existiert und seine dort in der Liste

Antwort

2

könnte sein, müssen Sie die Abfrage in richtige Anführungszeichen setzen

'select * from devices.device_app_action where ds= "20160511" AND platform= "ios" limit 3;' 
+0

Vielen Dank, arbeitete wie ein Charme. – Mamun

Verwandte Themen