Dev Classmethod Jp Articles Snowflake Shared Workspace Try
Snowflake の共有ワークスペースを試してみた
- URL: https://dev.classmethod.jp/articles/snowflake-shared-workspace-try
- 日付: 2026-06-21
- Tier: Tier 2
- 要旨: Snowflake Shared Workspaceのロールベースアクセス制御・バージョン管理・同時編集競合解消をSQL・CLI実装で検証。Snowsight UI とSnowflake CLI の双方からの編集・パブリッシュプロセスで RBAC権限分離と差分マージを実証。
詳細
共有ワークスペースはスキーマ配下に CREATE WORKSPACE で作成され、GRANT WRITE/READ でロール単位のアクセス制御。ADD LIVE VERSION FROM LAST → ファイル書き込み → COMMIT の3ステップでパブリッシュまで。複数ユーザーの同一行同時編集でも競合検知・差分表示・マージ画面提供。異なる行編集でも競合として検知(差分確認せずパブリッシュすると最新で上書き)。UI と CLI 混在編集でも同様。バージョン履歴から復元・ABORT で未公開変更破棄可能。パーソナルワークスペース(Git連携)と異なり Snowsight 内で完結した簡易バージョン管理。アクセス権限は読み取り専用テーブル照会で確認。