時間の経過とともにデータの長さの変化を識別するクエリがあります。そのデータが一見欠落している場合にギャップを埋めることができます。ハイブのBigQueryのメジアンを使用した補間
、それは次のようになりたい:しかし
NTH(50, QUANTILES(book_length, 101)) OVER (PARTITION BY book order by read_timestamp ROWS BETWEEN 20 PRECEDING AND 20 FOLLOWING)
私は:BigQueryの(レガシー)私はそれがこのような何かを見てね想像で
floor(percentile(cast(book_length as BIGINT), 0.5)) over (partition by book order by read_timestamp ROWS BETWEEN 20 PRECEDING AND 20 FOLLOWING)
エラーUnrecognized is not currently supported as an analytic function
を取得します。
どのような考えですか?私はこれを過度に複雑...オリジナルハイブ溶液は(BigQueryのレガシーSQLで)
重要なので、投票の下に投稿された回答の左側にあるチェックマークを使用して受け入れられた回答をマークすることができます。重要な理由については、http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work#5235を参照してください。答えに投票することも重要です。役に立った答えを投票してください。もっとたくさんあります...誰かがあなたの質問に答えるときに何をすべきかを確認することができます - http://stackoverflow.com/help/someone-answers。 –