Azure Stream Analytics SQLを使用して株価のオープン、ロー、ハイ、クローズの値を計算しようとしています。Azure Streaming Analytics OHLCを計算
私はMinとMaxをかなり簡単に得ることができますが、TumblingWindowのOpen(FIRST)とClose(LAST)を計算する方法がわかりません。
私はここに書かれた文書(https://docs.microsoft.com/en-us/azure/stream-analytics/stream-analytics-stream-analytics-query-patterns)を最初から最後まで見つけましたが、それらを1つのクエリに組み合わせることはできません。ここで
は私が持っているものです。
SELECT
DateAdd(second,-5,System.TimeStamp) as WinStartTime,
system.TimeStamp as WinEndTime,
exchange,
Max(price) as H,
Min(price) as L,
Count(*) as EventCount
FROM [input1]
GROUP BY TumblingWindow(second, 5), exchange
私はSQLでひどく進んでいないけど、単一のクエリにこれを結合する方法はありますか?サブクエリを使用しても。
注:5秒はテスト用に選択したウィンドウの一例です。
ああ、それは素晴らしいです。完全に動作する - 私はちょうどそれをテストしました。 UDFを大いに活用。この回答を受け入れる! – gleb1783