Hive-Spalte als eine Unterabfrage auswählen
Ich versuche, etwas zu tun, wie unten mit Bienenkorb. Wie kann ich eine Spalte in Hive definiert werden als eine Unterabfrage? Ist das möglich in der Hive?
hive -e "
select
distinct i.SearchListingID,
(select count(*)
from calls c
where c.ServiceID = i.SearchListingID
) as CallsCount
from Impressions i
where i.yyyymmdd = 20120401
limit 10" > ImpressionCalls.txt
Hive history file=/tmp/jd/hive_job_log_jd_201205222049_550931420.txt
FEHLGESCHLAGEN: Parse Error: line: 4:1 kann nicht erkennen, Eingang in der Nähe von 'wählen', 'count' '(' in Ausdruck Spezifikation
Du musst angemeldet sein, um einen Kommentar abzugeben.
Korrelierte Unterabfragen nicht unterstützt Hive.
Wie wäre es mit etwas wie dieses statt? (Ich habe nicht die chance bekommen, dies zu überprüfen Abfrage auf Hive mich)