Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
第7回Snowflake Rookies Camp
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Snowflake Rookies Camp
July 12, 2026
Technology
18
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
第7回Snowflake Rookies Camp
Snowflake Rookies Camp
July 12, 2026
More Decks by Snowflake Rookies Camp
See All by Snowflake Rookies Camp
第9回Snowflake Rookies Camp
rookiescamp
0
34
第5回Snowflake Rookies Camp
rookiescamp
0
19
第6回Snowflake Rookies Camp
rookiescamp
0
16
第1回Snowflake Rookies Camp
rookiescamp
0
22
第2回Snowflake Rookies Camp
rookiescamp
0
19
第3回Snowflake Rookies Camp
rookiescamp
0
10
第4回Snowflake Rookies Camp
rookiescamp
0
15
第8回Snowflake Rookies Camp
rookiescamp
1
120
Other Decks in Technology
See All in Technology
どんな手を使っても絶対間に合わせるスケジューラ
asari194617
0
1.5k
1.5時間を無駄にして学んだwsl2におけるaptとsnapの選択と仕組み
yosaka0123
0
460
AWSとAzureのマルチクラウド活用における強い味方___AWS_Kiroを使った二刀流スキル作成.pdf
duelist2020jp
0
120
[ホンマでっか SRE] あなたはなぜ SRE に?
_awache
0
280
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
200
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
470
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
54k
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
590
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
5k
NANDでも描画したい!
nichica906
3
770
OpenID for Verifiable Credentials 実装から見えた相互運用性確保までの道のり(OAuth/OIDC Numa (Immersion) Workshop 2026)
oidfj
PRO
0
320
会計事務所と顧問先の契約関係をOIDC・OAuthで表現する
terara
0
450
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
670
WENDY [Excerpt]
tessaabrams
11
39k
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
430
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Faster Mobile Websites
deanohume
310
32k
How GitHub (no longer) Works
holman
316
150k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Designing for Timeless Needs
cassininazir
1
450
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
67
57k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
500
Building Adaptive Systems
keathley
44
3.2k
Transcript
Snowflake Snowflake Rookies Camp Rookies Camp No.7 No.7 AIハンズオン AIハンズオン
2026/4/17 2026/4/17 Snowflake Rookies Camp No.7 AIハンズオン 2026/4/17
環境準備 環境準備 環境準備 Snowflake社が 30日間でトライアルできる 環境を提供してくれています。 必要なのは ・インターネット環境 ・メールアドレス のみ! ここから → 無料トライアル
本日のテーマ 本日のテーマ 本日のテーマ AIを使ってセキュリティ対策を 体験してみよう! AI活用はこれからの前提スキル セキュリティは運用前に押さえるべき基盤 『触って理解する』ことが本日の目標
参照する人によってデータの見え方を変えたい よくある要件 よくある要件 よくある要件 例えば... 管理者:氏名/住所など完全なデータを見せる 担当者:個人情報は除いて見せる データの改修無しでSnowflakeの設定のみで実現可能
安心してください。 Snowflakeには強い味方となる機能があります。 その名もCortex Code(通称CoCo) 今日はCoCoを活用しつつデータマスキングなどの セキュリティ対策を実現してみましょう! 難しそうと感じていませんか? 難しそうと感じていませんか? 難しそうと感じていませんか?
以下のような特徴のAIツールです。 ・SQLを書かずとも、AIがコードを生成 ・対話をしながら、自然言語でデータ操作が可能 Cortex Codeとは・・ Cortex Codeとは・・ Cortex Codeとは・・
一緒に学びたいこと ①データマスキングとは ②マスキングポリシーとは ※次のスライドを使って説明します! ハンズオンをやりつつ・・ ハンズオンをやりつつ・・ ハンズオンをやりつつ・・
ID 名前 電話番号 1 山田太郎 090-1234-5678 2 田中花子 090-3456-7890 3
佐藤次郎 080-9876-5432 ID 名前 電話番号 1 hoge 090-xxx-xxx 2 hoge 090-xxx-xxx 3 hoge 080-xxx-xxx データマスキング データマスキング データマスキング データマスキング前 データマスキング後 機密情報や個人情報を見えにくくしたり別の値に置き換え たりすること
ID 名前 電話番号 1 山田太郎 090-1234-5678 2 田中花子 090-3456-7890 3
佐藤次郎 080-9876-5432 ID 名前 電話番号 1 hoge 090-xxx-xxx 2 hoge 090-xxx-xxx 3 hoge 080-xxx-xxx マスキングポリシー(1/2) マスキングポリシー(1/2) マスキングポリシー(1/2) 列単位で条件とマスキング処理を指定できるオブジェクト 名前を hogeで表示 データマスキング前 データマスキング後 マスキングポリシー 電話番号を xxxで表示
ID 名前 電話番号 1 山田太郎 090-1234-5678 2 田中花子 090-3456-7890 3
佐藤次郎 080-9876-5432 ID 名前 電話番号 1 hoge 090-xxx-xxx 2 hoge 090-xxx-xxx 3 hoge 080-xxx-xxx マスキングポリシー(2/2) マスキングポリシー(2/2) マスキングポリシー(2/2) ロールごとにマスキング処理を動的に変更することも可能 メールアドレスを hogeで表示 ロールAには 電話番号を xxxで表示 ロールBには そのまま表示 ID 名前 電話番号 1 hoge 090-1234-5678 2 hoge 090-3456-7890 3 hoge 080-9876-5432 データマスキング前 データマスキング後 マスキングポリシー ロールA ロールB
ハンズオンの内容を図解 ハンズオンの内容を図解 ハンズオンの内容を図解 Snowflake データベース DEMO_DB スキーマ DEMO_SCHEMA ウェアハウス COMPUTE_WH
①使用ロール・ウェアハウス決定 ②データベース作成 ③スキーマ作成 ④テーブル作成 ⑤ポリシー管理者・分析者ロール作成 ⑥各ロールへの権限付与 ⑦マスキングポリシー作成 ⑧マスキングポリシー適用 テーブル DEMO_TABLE ロール PII_ADMIN ロール ANALYST ポリシー PHONE_MASK ポリシー EMAIL_MASK
AIへの指示文 AIへの指示文 AIへの指示文 1. テスト用データベースとして DEMO_DB を作成してください 2. テスト用スキーマとして DEMO_SCHEMA
を作成してください 3. DEMO_SCHEMA 配下に DEMO_TABLE を作成してください 【テーブル定義】 テーブル名: DEMO_TABLE カラム:CUSTOMER_ID NUMBER,FULL_NAME STRING,EMAIL STRING,PHONE STRING,COUNTRY STRING,SPEND_YTD NUMBER 4. DEMO_TABLE にテストデータを5件追加してください 5. DEMO_TABLE の内容を確認するSQLを作成してください
AIへの指示文 AIへの指示文 AIへの指示文 【ロール作成】 6. 管理者ロールとして PII_ADMIN を作成してください 7. 分析者ロールとして
ANALYST を作成してください 8. 実行ユーザーに PII_ADMIN と ANALYST を付与してください 【マスキング要件】 9. EMAIL 列と PHONE 列に対してマスキングポリシーを設定してください 10. ロールが PII_ADMIN の場合は元の値を表示してください 11. ロールが ANALYST の場合は EMAIL と PHONE をマスキングしてください 【検証】 12. PII_ADMIN ロールで DEMO_TABLE を参照した結果を確認するSQLを作成してください 13. ANALYST ロールで DEMO_TABLE を参照した結果を確認するSQLを作成してください
18:30-18:35 オープニング 18:35-18:45 tomoさんによるLT 18:45-19:30 ハンズオン 19:30-19:35 写真撮影 19:35-19:55 ネットワーキング
19:55-20:00 クロージング 今日のアジェンダ 今日のアジェンダ 今日のアジェンダ
写真撮影 写真撮影 写真撮影 ※こちらの写真はSlackの #snowflake-rookies-campチャンネルで共有いたします。 公開NGの方は幹事までおっしゃってください。
18:30-18:35 オープニング 18:35-18:45 tomoさんによるLT 18:45-19:30 ハンズオン 19:30-19:35 写真撮影 19:35-19:55 ネットワーキング
19:55-20:00 クロージング 今日のアジェンダ 今日のアジェンダ 今日のアジェンダ
ネットワーキング ネットワーキング ネットワーキング 19:35-19:55 しばしお食事をとりながらご歓談ください
18:30-18:35 オープニング 18:35-18:45 tomoさんによるLT 18:45-19:30 ハンズオン 19:30-19:35 写真撮影 19:35-19:55 ネットワーキング
19:55-20:00 クロージング 今日のアジェンダ 今日のアジェンダ 今日のアジェンダ
右のQRコードから 本日のイベントの感想など ご回答お願いいたします。 今後のイベントをより良いものにするために ぜひご協力お願いいたします。 アンケート回答のお願い! アンケート回答のお願い! アンケート回答のお願い! ↑ ↑ ↑ QRコードはこちら!!
これまでのRookies Campで 取り組んだ内容については Zennブログにまとめています! 様々な内容に取り組んでいるので ぜひご参照ください。 https://zenn.dev/rookiescamp これまでに取り組んだ内容! これまでに取り組んだ内容! これまでに取り組んだ内容!
Frosty Fridayにリーダーのfujitaが出演する ことになりました! 6月末~7月初旬公開予定です。 イベント情報 イベント情報 イベント情報 ↑ ↑ ↑ QRコードはこちら!! Week
106 - Security & Governance 今回のマスキングポリシーと似ている内容になっ ています。 ぜひ見てくださいね!
第8回 Snowflake Rookies Camp 7/10に開催決定!(オンライン) 今日楽しかったな!また勉強したいなと感じ てくださった方、ぜひ今のうちに ご登録ください。 イベント情報 イベント情報
イベント情報 ↑ ↑ ↑ QRコードはこちら!!
THANK THANK YOU YOU THANK YOU