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

第7回Snowflake Rookies Camp

第7回Snowflake Rookies Camp

Avatar for Rookies Camp

Rookies Camp

July 12, 2026

More Decks by Rookies Camp

Other Decks in Technology

Transcript

  1. 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
  2. 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 データマスキング データマスキング データマスキング データマスキング前 データマスキング後 機密情報や個人情報を見えにくくしたり別の値に置き換え たりすること
  3. 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で表示
  4. 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
  5. ハンズオンの内容を図解 ハンズオンの内容を図解 ハンズオンの内容を図解 Snowflake データベース DEMO_DB スキーマ DEMO_SCHEMA ウェアハウス COMPUTE_WH

    ①使用ロール・ウェアハウス決定 ②データベース作成 ③スキーマ作成 ④テーブル作成 ⑤ポリシー管理者・分析者ロール作成 ⑥各ロールへの権限付与 ⑦マスキングポリシー作成 ⑧マスキングポリシー適用 テーブル DEMO_TABLE ロール PII_ADMIN ロール ANALYST ポリシー PHONE_MASK ポリシー EMAIL_MASK
  6. 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を作成してください
  7. 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を作成してください
  8. 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 クロージング 今日のアジェンダ 今日のアジェンダ 今日のアジェンダ
  9. 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 クロージング 今日のアジェンダ 今日のアジェンダ 今日のアジェンダ
  10. 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 クロージング 今日のアジェンダ 今日のアジェンダ 今日のアジェンダ