Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
第2回 国⼟交通省データコンペ参加者向け勉強会 Snowflake x estie編
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
estie | エスティ
December 03, 2025
600
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第2回 国⼟交通省データコンペ参加者向け勉強会 Snowflake x estie編
estie | エスティ
December 03, 2025
More Decks by estie | エスティ
See All by estie | エスティ
Dropを走らせないRustのメモリ管理
estie
0
3
AI時代 自由なデータ利活用とデータ保護を両立するバックエンド設計
estie
0
22
自社のレビュー履歴からAIコードレビュアーをつくる方法
estie
5
1.8k
ボトルネックは人間 ~その負担をどこまで AI に渡せるか~
estie
0
86
自分の価値が出せる場所に越境せよ
estie
0
170
AIに障害切り分けを全部やってもらった。 。 。 。
estie
1
580
Claude Code の /loop を活用する
estie
0
220
【estie x AI】 AI戦略の現在地と未来
estie
0
140
不動産業界における業界特化のデータ整備とAI活用 ─Vertical DataとVertical AI─
estie
1
1.1k
Featured
See All Featured
Odyssey Design
rkendrick25
PRO
2
870
The agentic SEO stack - context over prompts
schlessera
0
970
We Have a Design System, Now What?
morganepeng
55
8.4k
How to build a perfect <img>
jonoalderson
1
6.1k
Site-Speed That Sticks
csswizardry
13
1.6k
Building Adaptive Systems
keathley
44
3.2k
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
780
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
360
31k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
20k
Automating Front-end Workflow
addyosmani
1369
210k
Embracing the Ebb and Flow
colly
88
5.2k
Transcript
© 2025 estie Inc. 2025-12-03 第2回 国⼟交通省 データコンペ参加者向け 勉強会 -
Snowflake x estie編 - 0
© 2025 estie Inc. • Ryosuke Lin Yamamoto / ⼭本亮介
• https://github.com/Ryosuke839 • 株式会社estie データマネジメント事業本部 スタッフエンジニア • データパイプラインの設計・実装 • Snowflake をめっちゃ使ってます • 共通データ API の開発 • 国⼟数値情報もめっちゃ使ってます • 2023 年 4 ⽉⼊社 • 以前は SoundHound で AI スピーカを作ってました 登壇者の紹介 1
© 2025 estie Inc. estie のご紹介 2
© 2025 estie Inc. 会社概要 3 会社名 株式会社estie(エスティ) 所在地 東京都港区⾚坂9丁⽬7-2
東京ミッドタウン・イースト 4F 設⽴ 2018年12⽉ 代表取締役 平井 瑛 主要株主 経営陣 東京⼤学エッジキャピタルパートナーズ(UTEC) グロービス・キャピタル・パートナーズ(GCP) グローバルブレイン ⽇本政策投資銀⾏ Vertex Growth
© 2025 estie Inc. ⾃社ビル等 estieの事業領域 経済的な価値創造の場である「商業⽤不動産」領域でデジタルインフラを展開 資産 タイプ Office
オフィス Retail 商業施設・アウトレット等 Industrial 物流施設・データセンター等 Hotel ホテル Residential 住宅 投資 ⽬的資産 ⾃⼰使⽤ ⽬的資産 商業⽤不動産市場(資産規模: 約315.1兆円 / 業務規模: 約16兆円) 賃貸住宅市場 分譲住宅市場 分譲オフィスビジネス等も存在はするが、業としてではなく単純に古くからある⾃社ビルや⼯場の所有と⾔った形態が⼀般的 4 Source:ニッセイ基礎研究所, 不動産投資レポート「わが国の不動産投資市場規模(2024 年)
© 2025 estie Inc. estieソリューションラインナップは、商業不動産領域におけるインフラを⽬指し拡⼤中 5 DaaS (データ) SaaS (業務⽀援)
アセット オフィス レジ 物流 ホテル 商業 ⼟地(その他) マーケットリサーチツール 開発 開発 開発 アセットごとの データを調査 ソリューション⽀援ツール ⾮公開 Data Platform 領域横断で業 務を⽀援 領域深く 業務を ⽀援 Middleware(分析・API・認証・権限等)+独⾃のデータ基盤 開発 ⾮公開 ⾮公開 ⾮公開
© 2025 estie Inc. 6 国⼟数値情報のサービスへの活⽤ 利⽤例: 売買案件に、「公⽰地価」「⽤途地域」情報を重ねて検討 国⼟数値情報項⽬を選択し、 オーバーレイすることが可能
各サービスで国⼟数値情報から取得したデータをオーバーレイ表⽰可能。 不動産事業者の意思決定に必要な情報をワンストップで⽀援している
© 2025 estie Inc. • kenkoooo • 株式会社estie 技術戦略室 スタッフエンジニア
• estie 1 ⼈⽬のスタッフエンジニア • 以前は Indeed や SoundHound 登壇者の同僚の紹介 7
© 2025 estie Inc. 登壇者の同僚の紹介 8
© 2025 estie Inc. • https://www.estie.jp/blog/entry/2024/12/24/160000 • 弊社スタッフエンジニアの @kenkoooo が昨年モデリング部⾨で優勝
• 私は直接参加はしていないものの、Snowflake と dbt の知⾒とライブラリで協⼒ 登壇者の同僚の紹介 9
© 2025 estie Inc. • https://www.estie.jp/blog/entry/2024/12/24/160000 • 昨年の優勝解法 • 賃料総額ではなく単価を求める
• 評価指標に最適化対象をそろえる(昨年は RMSE でしたが今年は MAPE) • ⽋損値を埋めまくる • 同じ部屋・建物の賃料を参考にする • インフラ: Snowflake × dbt でデータパイプラインと ML 学習パイプラインを実装 登壇者の同僚の紹介 10
© 2025 estie Inc. • インフラ: Snowflake × dbt でデータパイプラインと
ML 学習パイプラインを実装 • 普段の業務から Snowflake, dbt には⼤変お世話になっております 🙏 登壇者の同僚の紹介 11
© 2025 estie Inc. データコンペで Snowflake を使う利点 • 全てがセットになっているのでサービス間の接続を考える必要がない •
ストレージと計算資源が柔軟にスケールされる • 計算ノードのメモリをあまり意識する必要がない データコンペで dbt を使う利点 • 再現性のあるコードを書きやすい • コードの変更が容易 • DAG でデータフローを俯瞰できる Snowflake のご紹介 12
© 2025 estie Inc. • dbt Projects on Snowflake が
11 ⽉、ついに generally available になりました • https://docs.snowflake.com/en/release-notes/2025/other/2025-11-06-dbt-projects-on-snowflake-ga • つまり Snowflake Web UI、Snowsight 上で dbt-snowflake が動きます そこで • Snowflake × dbt で完結する国交省データコンペをステップバイステップでご紹介します Snowflake のご紹介 13 ㊗ dbt Projects on Snowflake GA ㊗ 2025-11-06 • ところで
© 2025 estie Inc. Snowflake x dbt ハンズオン 14
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 15 コンペサイトからダウンロー ドしたデータを Snowflake に Upload local files などか らアップロードする
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 16 .zip の中⾝を .csv.gz に変換したうえでアップロードする .csv では学習データがサイズオーバーでエラーが出てしまう Database, Schama, Table それぞれの名前を指定する
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 17 CSV を選択するとカラムの型が⾃動推論されるので、そのまま取り込む
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 18 Workspace で Add new から dbt Project を作成する
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 19 dbt Project の雛形が作成された dbt では基本的に Jinja template とともに SQL を記述していく
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 20 取り込んだ学習・評価データを dbt で使うため、source を定義 する Schema, Table の名前が必要
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 21 source から学習・評価データを 連結し、さらに平⽶単価を追加し た model を作成する 将来的にはここで国⼟数値情報を 合流させる
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 22 Build を選択し から実⾏する 成功すると DAG を確認できるようになる
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 23 Database Explorer から⽣成さ れた view を確認すると、平⽶単 価が計算できていることがわかる
© 2025 estie Inc. • ここまででデータの前処理ができました • ここからは機械学習をやっていきます • dbt
で機械学習…🤔 • ちょうど弊社でも dbt で機械学習したかったので dbt package を公開しています • https://github.com/estie-inc/dbt_snowflake_ml • dbt Projects on Snowflake でも external access を 設定するとインストールできるが、試⽤版では不可 • ライブラリの実体は macro 1 ファイルなのでコピペ で動く Snowflake x dbt ハンズオン 24
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 25 dbt-snowflake-ml で dbt の DAG に ML の学習・推論を含め ることができる
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 26 推論結果を SQL でクエリし、結 果を Download as .csv すると 提出⽤の .csv を出⼒することが できる ※ヘッダを取り除く必要がある
© 2025 estie Inc. Snowflake x dbt ハンズオン 1. データ取り込み
2. dbt 作成 3. 提出 27 Snowflake からダウンロードし た .csv を提出した様⼦
© 2025 estie Inc. • test • not null や値域のテストを書ける
• dbt test や dbt build で実⾏される • seed • csv をパイプラインに取り込むことができる • 外れ値や誤りの修正に • model versioning • 同じモデルでバージョンごとに異なる実装を持たせられる dbt のほかの便利機能 28
© 2025 estie Inc. • Notebook • トライ&エラーに便利 • Streamlit
• 可視化に便利 • Marketplace • 様々な有償・無償のデータが提供されている • 第三者によって地価公⽰などの国⼟数値情報オープンデータも提供されています • Snowpark Container Service • GPU とか使えて爆速らしいですがまだ試せておらず… Snowflake のほかの便利機能 29
© 2025 estie Inc. Snowflake × dbt を活⽤して 最強のモデルを作りましょう︕ 30