2016-03-23 8 views
0

分析カラムベースのDBにはmonetDBには驚いていましたが、lead()やlag()などの解析関数はありません。私は本当にユーザーイベント間の時間を計算する必要があります。テーブルは大きく(10億以上の行)、自己結合を実行したくありません。MonetDBでのlead()やlag()ウィンドウ関数の最速実装

MonetDBでfast lead()またはlag()ウィンドウ関数をエミュレートする方法はありますか?

+0

ユーザー定義関数ですか?もしそうなら、どのくらい速くなるでしょうか? – bigdatarefiner

答えて

1

両方の演算子は、テーブル内の行の順序について知識を持っています。一般的に、リレーショナルシステムは、挿入/更新の順序に従わなくても自由です。それが直接サポートされていない理由です。

リード/ラグを実装する列がわかっている場合は、実際にはUDFが必要です。これはRやPythonでも開発することができます。 についてマーティン

関連する問題