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
Snowflake九州ユーザー会
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
株式会社ヌーラボ
PRO
March 10, 2025
Technology
170
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Snowflake九州ユーザー会
株式会社ヌーラボ
PRO
March 10, 2025
More Decks by 株式会社ヌーラボ
See All by 株式会社ヌーラボ
製造業の設計・生産技術向け Backlog入門
nulabinc
PRO
0
19
配布資料_ヌーラボの情シスがおすすめする_問い合わせ対応を削減するBacklog活用術.pdf
nulabinc
PRO
0
120
Bits Agent Builder の⼊⾨と活⽤事例
nulabinc
PRO
0
3.2k
Getting Started with Bits Agent Builder: Real-World Use Cases
nulabinc
PRO
0
83
The_Evolution_of_Bits_AI_SRE.pdf
nulabinc
PRO
0
420
進化するBits AI SREと私と組織
nulabinc
PRO
4
1.3k
実践 Datadog MCP Server
nulabinc
PRO
4
1k
全社横断PjM⽀援チーム “PEaS”の取り組みと プロジェクトマネジメント でのAI活⽤について
nulabinc
PRO
0
260
Datadog の RBAC のすべて
nulabinc
PRO
4
1k
Other Decks in Technology
See All in Technology
JAWSUG TOHOKU 青森支部 「LoGoチャット」のAWS移行で 乗り越えたこと
taketakekaho
0
330
JAWS-UGグッズ職人仕事の流儀
kentapapa
0
100
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.2k
「事実」を「計測」して、「解釈」する 〜AWS Lambdaのメモリ最適解の見つけ方〜
maimyyym
0
170
アウトプット初心者、半年間のふりかえり
4o1sobblue
0
430
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
190
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
730
AI駆動開発の時代になったのでトヨタ生産方式から見直す
terurou
7
6k
Conditional PED-ANOVA: Hyperparameter Importance in Hierarchical & Dynamic Search Spaces
pfn
PRO
0
130
AI コーディングと人間の認知スループット / CTO Night & Day 2026 Morning Session / AI Coding and Human Cognitive Throughput
prog893
4
1.1k
サブエージェントと Claude Mods で作る独自 Advisor ツールの話
kenichiodo
2
160
TinyGoでオブザーバビリティ?OpenTelemetryはTinyGoで使えるのか / Is OpenTelemetry available in TinyGo environment?
ymotongpoo
2
140
Featured
See All Featured
Designing for Performance
lara
612
70k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
Thoughts on Productivity
jonyablonski
76
5.4k
How to Align SEO within the Product Triangle To Get Buy-In & Support - #RIMC
aleyda
2
1.8k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
570
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
18k
Odyssey Design
rkendrick25
PRO
2
870
The World Runs on Bad Software
bkeepers
PRO
72
12k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
500
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
BBQ
matthewcrist
90
10k
Transcript
Copyright Nulab Inc. All Rights Reserved. SnowflakeのSQLワークシートは いいぞという話 株式会社ヌーラボ RevOps部データインテグレーション課
尾上大介(@wonohe)
自己紹介 株式会社ヌーラボ RevOps部データインテグレーション課 尾上 大介 Daisuke Onoe(@wonohe) RevOpsにおけるデータマネジメントと、社内全体のデータ活用推 進活動を担当。社内データ基盤刷新プロジェクトのリーダーとし て、Snowflake
および Tableauの導入を主導。 居住地:神戸 趣味:ドラム
今日お話すること SnowflakeのSQLワークシートは めっちゃいいぞ
なぜヌーラボが Snowflakeを導入したか ところで・・・
ヌーラボのデータ基盤(Snowflake導入後)
続きはFindy Toolsさんで
データを調べるとき どうやってます?
だいたいこんな感じでは 1. テーブル構造を確認する a. 型とかリレーションとか 2. サンプルデータを見る 3. レコード数を見る 4.
統計情報を見る a. 数値の統計データとか b. 各値の数とか 5. 欠損値を数える
確認するのそこそこ大変
ヌーラボの データインテグレーション課は SQLマンが多い pandasだったら早いっていう話は横に置いておいて・・・
これSQLでやるのまあまあ面倒くさい 1. テーブル構造を確認する 2. サンプルデータを見る 3. レコード数を見る 4. 統計情報を見る a.
数値の統計データとか b. 各値の数とか 5. 欠損値を数える
これSQLでやるのまあまあ面倒くさい 2. サンプルデータを見る → SELECT * FROM hoge_t LIMIT 100;
3. レコード数を見る → SELECT COUNT(*) FROM hoge_t; 4. 統計情報を見る a. 数値の統計データとか → SELECT AVG(revenue) FROM hoge_t; b. 各値の数とか → SELECT fuga, COUNT(revenue) FROM hoge_t GROUP BY fuga; 5. 欠損値を数える → SELECT COUNT(*) FROM hoge_t WHERE coalesce(foo,’’) = ‘’;
SQLでやるのまあまあ面倒くさい(2回目) • いちいちSQL書くの大変 • 対象カラムが複数ある場合、それぞれのカラムに対して書くのも面倒 • SQL実行するたびに結果表示が上書きされるのがストレス • 最初の方に確認したこと忘れる
SQLでやるのまあまあ面倒くさい(3回目) • いちいちSQL書くの大変 • 対象カラムが複数ある場合、それぞれのカラムに対して書くのも面倒 • SQL実行するたびに結果表示が上書きされるのがストレス • 最初の方に確認したこと忘れる 分析業務の速度が落ちてしまうので、
ビジネスへの価値提供が遅れてしまう。
と、ここで Snowflakeワークシート
一発で色々出る!
しかもフィルタまで出来ちゃう!
さらに、任意の文字列で結果全体を探せる!
これSQLでやるのまあまあ面倒くさい 1. テーブル構造を確認する 2. サンプルデータを見る 3. レコード数を見る 4. 統計情報を見る a.
数値の統計データとか b. 各値の数とか 5. 欠損値を数える 6. リレーションを確認する この操作の手数が減る!
これSQLでやるのまあまあ面倒くさい 1. テーブル構造を確認する 2. サンプルデータを見る 3. レコード数を見る 4. 統計情報を見る a.
数値の統計データとか b. 各値の数とか 5. 欠損値を数える 6. リレーションを確認する この操作の手数が減る! 分析業務が早くなるので ビジネスへの価値提供が進む!
その他のSQL操作便利機能 変数が使えるので、複数のSQLでの条件変更が楽
その他のSQL操作便利機能 結果の列表示もGUI上でできる
その他のSQL操作便利機能 カスタムフィルタで、 動的な期間設定も簡単
Snowflakeさんに期待を込めて・・・・ • SQL結果が1,000,000件を超えると統計データが出なくなる • ワークシートの共有がちょっと難しい ◦ フォルダ単位で設定したらワークシート個別では設定できない ◦ フォルダを二階層以上にできない •
ワークシート名に日本語を使いやすくしてほしい ◦ エンターキー押すとワークシート名が確定しちゃうので変換できない ◦ コピペしたらいける
SnowflakeのSQLワークシートは めっちゃいいぞ 要望はあるけど、
None