ワークスペース¶
Get started with Workspaces
重要
2025年9月から、Snowflakeは徐々にアカウントをワークシートからワークスペースにアップグレードします。ワークスペースがデフォルトの SQL エディターになります。詳細については、 アカウントのデフォルト設定をワークシートからワークスペースに変更 をご参照ください。
概要¶
ワークスペースは、データ分析、モデル開発、パイプライン構築に使用できる、複数のファイルタイプにまたがるコードを作成、整理、管理するための統一エディターを提供します。
ワークスペース はあなただけのもので、あなたの作品を構築、実験、テストできる開発環境を提供します。ワークスペースのコンテンツはすべてファイルベースになるため、より複雑なプロジェクトに取り組むことができます。Gitと容易に統合することで、バージョン管理、コラボレーション、既存ワークフローとの調整を行えます。
When a user accesses Workspaces for the first time, Snowflake automatically creates an internal, user-specific personal database. This database is used exclusively to store workspaces and cannot contain standard objects such as tables or views. It does not grant the user any additional capabilities or privileges beyond enabling Workspace functionality. For details on personal databases, see Personal Databases.
管理者は、ユーザーがこのデータベース上で OWNERSHIP、 USAGE、 CREATE SCHEMA の権限を持っているように見えることに気づくかもしれません。これらの権限はワークスペースと対話するために必要であり、他のリソースへのアクセスには影響しません。
ワークスペース環境¶
ワークスペースは、6つのセクションまたは ペイン で構成される新しいエディターです。
ワークスペース: すべてのファイルやフォルダを1つの領域で管理できます。ファイルをドラッグしてフォルダ間で移動できます。ネストされたフォルダを使用して、関連するワークシートを論理的なカテゴリの下にグループ化することで、フラットなリストを検索することなく、特定のワークシートをすばやく見つけることができます。各ユーザーには、Snowflakeによって自動的にプロビジョニングされる「My Workspace」という名前のデフォルトのワークスペースがあります。Workspaces メニューから + Add New を選択して、新しいワークスペースを作成することもできます。デフォルトのワークスペースは、削除したり名前を変更したりできません。
ワークシート: ワークシートを開いて編集できます。ワークシートの編集権限しかない場合、編集は保存されないことに注意してください。ワークシートをワークスペース内のファイルに変換するには、ワークシート をワークスペース内のフォルダにドラッグします。ワークスペースのクエリはワークシートと同様に実行されますが、 UI のパフォーマンスが向上し、同じ SQL ファイルから 2 つのクエリを同時に実行できるようになるなど、若干の違いがあります。
オブジェクトエクスプローラー: アカウント内のすべてのデータベース、各データベースのスキーマ、およびその他のオブジェクトをタイプ別に示した階層ビュー。フィルターを使用してオブジェクトを検索します。Show databases I can query を選択すると、使用できないオブジェクトをフィルターで除外して表示を簡素化することもできます。垂直省略記号で使用可能なオプション
(その他のアクション)ボタンはオブジェクトタイプによって異なりますが、エディターでの名前の配置、名前のコピー、定義の表示などの機能が含まれます。Database Explorer または :ui:`File Explorer`を開くか閉じるには、ワークスペースウィンドウの下部ツールバーにある:ui:`File Explorer`アイコン
を選択します。エディター: クエリを編集し、横に分割して複数のファイルを同時に表示します。インラインCopilotを使用すると、エディタのワークスペース内でサジェストと補完を直接取得できます。
結果: 結果を横に並べたり、ピン留めして簡単に比較できます。
クエリ履歴: 実行したすべてのクエリの履歴を表示します。Current File は、現在開かれ、エディターで選択されたファイルの履歴クエリを表示します。現在のファイルまたはすべてのファイルをフィルターします。All Files は、すべてのファイルで実行したすべての履歴クエリを表示します。このビューを開くまたは閉じるには、ワークスペースウィンドウの下部ツールバーにある Query History アイコン
を選択します。
アクセスと動作を管理する¶
管理者として、 Snowsight または SQL コマンドを使用して、ワークスペースへの移行を管理できます。SQL クエリのデフォルトエディターを設定し、ワークスペース機能を無効にし、既存のセキュリティポリシーとの潜在的な競合に対処します。
デフォルトのエディターを設定または元に戻す¶
Snowsight のすべてのユーザーに対して、アカウント全体のデフォルトエディターとしてワークスペースを設定するには、以下の手順に従います。
Snowsight として ACCOUNTADMIN にサインインします。
左下隅にある名前 » :ui:`Settings`を選択します。
Account の下で、 General を選択します。
Set Workspaces as default SQL editor for the account オプションを有効にします。
管理者は、このオプションを無効にすることで、ワークシートをデフォルトエディターに戻すことができます。ユーザーがワークシートに戻したい場合は、ワークシート UI から Go to Worksheets を選択することもできます。
または、ワークスペースエディターでユーザー設定を切り替えます。
SQL を使用して、すべてのユーザーに対して、アカウント全体のデフォルトエディターをワークスペースに設定する場合:
ALTER ACCOUNT SET USE_WORKSPACES_FOR_SQL = 'always';
この設定を戻して以前のデフォルトエディターを使用するが、ワークスペースをデフォルトにするSnowflake管理 BCR を尊重する場合は、このコマンドを実行します。
ALTER ACCOUNT UNSET USE_WORKSPACES_FOR_SQL;
以前のエディターに戻り、ワークスペースをデフォルトにするSnowflake管理 BCR を一時的に無視する場合、このコマンドを実行します。
ALTER ACCOUNT SET USE_WORKSPACES_FOR_SQL = 'never';
注釈
ワークシートは最終的に非推奨になり、上記のコマンドは機能しなくなります。以前にこのパラメーターを設定していた場合は、ワークシートが非推奨になると自動的にクリアされます。Snowflakeは、廃止日が利用可能になったときに事前通知します。詳細については、 アカウントのデフォルト設定をワークシートからワークスペースに変更 をご参照ください。
ワークスペースを無効化¶
ワークスペースを無効にするには、 ENABLE_PERSONAL_DATABASE アカウントレベルパラメーターを FALSE に設定し、このコマンドを実行します。
ALTER ACCOUNT SET ENABLE_PERSONAL_DATABASE = FALSE;
このパラメーターには ACCOUNTADMIN 権限が必要です。FALSE にセットすると、ワークスペースは機能しなくなりますが、ワークスペースは Snowsight ナビゲーションメニューにリストされます。
制限事項¶
ワークスペースは共有に対応していません。
:doc:`クエリフィルター </user-guide/ui-snowsight-filters>`はサポートされていません。フィルターを含むクエリは失敗します。
ワークスペース ファイルは Universal Search の結果に含まれません。
新しいワークスペース UI と古いワークシート UI で同じワークシートを同時に開いて編集すると、変更内容が失われることがあります。
ワークシートの場合、実行コンテキスト設定(ロール、ウェアハウス、名前空間)は、新しいワークスペース UI と古いワークシート UI の間で同期されません。