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

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

Shasha
August 21, 2024
12

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

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 の新機能に関する記 事を一挙に公開しました。