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
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
AI時代のアウトプット――変わったこと、変わらないこと / Devsumi 2026 Kansai #devsumi
jnchito
0
590
みてねにおけるAI-DLC導入活動とAIドリブン開発の現在地/JAWS-UG AI-DLC #2
isaoshimizu
2
260
internal/testlog で遊ぼう
rokuosan
0
250
NANDでも描画したい!
nichica906
3
770
Digitization部 紹介資料
sansan33
PRO
2
7.7k
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
3
930
紙 to デジタル
ichien178
0
230
分割40%キーボードにスムーズに入門するには
hoto17296
1
130
国家プロジェクトを支える「さくらONE」 大規模LLM開発におけるGPU障害を乗り越えるクラスター運用戦略
gpuunite_official
0
300
APIセキュリティを組織で実現するには~注力する点と設計・実装に入れたい対策~
riiimparm
1
230
LLMアプリ、 雰囲気で運用してませんか? 〜LLMOpsの現在地〜
taka_aki
1
200
最新技術に積極チャレンジ!EKS共通基盤のこれまでとこれから
daitak
0
140
Featured
See All Featured
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
490
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
1k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
The Curious Case for Waylosing
cassininazir
1
480
Everyday Curiosity
cassininazir
0
290
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Information Architects: The Missing Link in Design Systems
soysaucechin
1
1.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.1k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.7k
[SF Ruby Conf 2025] Rails X
palkan
2
1.3k
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