stream of page views in SQL is a non-trivial task, and it’s especially challenging to do in a performant way when you’re dealing with a ton of data. In fact, the dbt code required to performantly sessionize page view events emitted by Snowplow is over a thousand lines long. 出典:“How do you decide what to model in dbt vs LookML?” より SQLでページビューの流れをセッション化することは
簡単なことではなく、大量のデータを扱う場合には、
パフォーマンスの高い方法で行うことが特に難しい
ことがわかりました。
実際Snowplowが発行するページビューイベントを
セッション化するために必要なdbtのコードは
1000行以上あります 。