を最適化私はHQLハイブHQLは - 繰り返しWINDOW句
私は1つに 3同じ WINDOW句を定義することができますどのようにSELECT count(*) OVER (PARTITION BY identity.hwid, passwordused.domain ORDER BY event.time ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) pocet,
min(event.time) OVER (PARTITION BY identity.hwid, passwordused.domain ORDER BY event.time ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) minTime,
max(event.time) OVER (PARTITION BY identity.hwid, passwordused.domain ORDER BY event.time ROWS BETWEEN CURRENT ROW AND 2 FOLLOWING) maxTime
FROM t21_pam6
を以下のがありますか?
ドキュメント(https://cwiki.apache.org/confluence/display/Hive/LanguageManual+WindowingAndAnalytics )は
SELECT a, SUM(b) OVER w
FROM T;
WINDOW w AS (PARTITION BY c ORDER BY d ROWS UNBOUNDED PRECEDING)
この一例を示している。しかし、私はそれが働いているとは思いません。 WINDOW wを定義することはできません... HQLコマンドではありません。
元の質問に答えるだけで、「FROM T」の後にセミコロンを削除すると機能します。 WINDOW句は文ではなく、クエリの一部です。おそらく、その瞬間に文書に誤字がありました。 –