Upgrade to Pro — share decks privately, control downloads, hide ads and more …

dbtとLookerの 境界線を定めます!

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for Shasha Shasha
August 21, 2024
130

dbtとLookerの 境界線を定めます!

Avatar for Shasha

Shasha

August 21, 2024
Tweet

Transcript

  1. 2 自己紹介 名前:ほりもとりさ(ブログは紗紗) 所属:アライアンス統括部のアナリティクスコンサルタント 担当:MDS製品のプロフェッショナルサービス    ルッカフレークと呼んでくれたまへ 好きな◦◦   ヒムペキ:   グループ: SixTONES 曲:マスカラ

    (他SixTONESの曲全て)    「ボーイフレンド」 aiko、「Poison」反町隆史、「ココロオドル」 nobodyknows+、 「おら東京さいぐだ」吉幾三、「 if...」DA PUMP、「アンパンマンのマーチ」、他多数
  2. 15 dbtが提供するこれからのデータモデリング ・SELECT文を知っていれば、誰でもデータマート開発を行えるサービス 
 ・特別な知識&スキル不要で、アプリ開発の手法を取り入れた開発が可能 
  (バージョン管理、CI/CD、自動テスト、ドキュメント管理、etc) 
 アプリ開発の手法を取り入れている ・Gitと連携

    ・継続的インテグレーション ドキュメントの自動生成 ・データの定義や依存関係等がわかる ・データカタログの役割も Jinjaで高度な処理を開発できる ・SQLだけでは実現できない処理の実現 ・マクロとして処理をモジュール化、再利用可 データに対してテストを実行できる ・not nullや参照整合性等を自動でテスト可能 ・Jinjaで、オリジナルのテストも作成可能 主要なDWHに対応 ・Amazon Redshift、Snowflake、Google BigQuery SQLで開発できる ・必要なのはSELECT文だけ ・プログラミング言語の学習は不要 1 6 5 3 4 2
  3. 18 Case 0: 重量級のデータ整形 It turns out that “sessionizing” a

    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行以上あります 。

  4. 62

  5. 72 こちらは先頭に点がつきます ある日の暮方の事である。 • 一人の下人げにんが、羅生門らしょうもんの下で雨やみを待っ ていた。 • 広い門の下には、この男のほかに誰もいない。 • ただ、所々丹塗にぬりの剥はげた、大きな円柱まるばしらに、蟋蟀きりぎりすが一匹

    とまっている。 • 羅生門が、朱雀大路すざくおおじにある以上は、この男のほかにも、雨やみをする市 女笠いちめがさや揉烏帽子もみえぼしが、もう二三人はありそうなものである。それ が、この男のほかには誰もいない。
  6. 73

  7. テキストで使用できる文字 1 文中の見出し・小見出しに利用できるテキストボックス color:#595959 多数の実績により蓄積された豊富なノウハウ (24pt) 
 強調したいところは「B」(Bold)指定をする 
 多数の実績により蓄積された豊富な

    ノウハウ(32pt) 
 左のテキストボックスをコピーペーストして 
 使用できます 
 
 24pxは小さいのでできるだけ使わないように 
 します。 
 多数の実績により蓄積された豊 富なノウハウ(36pt) 
 多数の実績により蓄積された豊富なノウ ハウ(28pt) 
 端を揃えるときには「整列」を使う 

  8. テキストで使用できる文字 2 多数の実績により蓄積された豊富なノウハウ によって、
 品質の高いアプリケーションをご用意します。(24pt)
 本文に利用できるテキストボックス color:#3F3F3F ※24pt以下の使用はどうしても必要な場合に 限ります。読みやすさを考慮しできるだけ大き な文字を使用してください。

    
 多数の実績により蓄積された豊富なノウハウ によって、
 品質の高いアプリケーションをご用意します。(28pt)
 多数の実績により蓄積された豊富なノウハウ によって、
 品質の高いアプリケーションをご用意します。(32pt)
 多数の実績により蓄積された豊富なノウハウ (36pt)

  9. ページタイトルは最大全角26文字◯◯◯◯◯◯◯◯◯◯
 3 文の区切り線として利用できる矩形 
 使用できるカラー 
 ポジティブ表現 
ネガティブ表現 メインカラー 強調したい時に使用する 


    http://www.homepage.com/ リ ンクを表現する 汎用図形 コピーペーストして使用できます 
 本文の文字を緑にする、赤にする、青 にするといったことはできるだけ避けて ください。照射スライドでは文字の視認 を第一に考え、黒を使用することが肝 要です。

  10. 要素の間隔に注意してください
 4 図やタイトル、文章を置くときには左端か中心が揃うように配置してください。 
 このページは中心が揃うように配置しています。 
 外枠の赤い空間(上下左右30px程度)には極力何も置かないようにしてください。ここに文字や図が入ると見にくくなります 
 すべて均等に間隔が取られている 


    要素がくっついているし 
 中途半端にテキストが上に寄っている 
 すべての人々の創造活動 に貢献し続ける 
 多数の実績により蓄積された 豊富 なノウハウ によって、品質の高いア プリケーションをご用意します。 
 すべての人々の創造活動 に貢献し続ける 
 多数の実績により蓄積された 豊富 なノウハウ によって、品質の高いア プリケーションをご用意します。 

  11. レイアウト参考 1カラム
 6 • それはAWSクラウドの活用において
 • 最上位の企業のみが認定される
 • 「AWSプレミアコンサルティングパートナー」 という結果とし

    ても表れています。
 クラスメソッドの横田社長へインタビューします。クラスメソッド では、直接お客様に顔が見える仕事にこだわっていると聞き ました。

  12. レイアウト参考 2カラム
 7 AWSクラウドの活用において最 上位の企業のみが認定される 「AWSプレミアコンサルティング パートナー」 という結果としても 表れています。
 直接お客様に顔が見える

    仕事にこだわっている 
 
 2016年9月iOS 10 のリリースを 記念して、iOS 10 や Swift 3、 Xcode 8 の新機能に関する記 事を一挙に公開しました。