Travailler avec des espaces de travail¶
Important
À partir de septembre 2025, Snowflake remplace progressivement les feuilles de calcul par les espaces de travail. Les espaces de travail deviendront l’éditeur SQL par défaut. Pour plus d’informations, voir Par défaut, feuilles de calcul remplacées par les espaces de travail.
Créer et utiliser des fichiers et des dossiers¶
Dans un espace de travail, vous pouvez utiliser un IDE familier et des conventions de contrôle de source pour créer, organiser et exécuter du code.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Projects » Workspaces.
Sélectionnez l’adresse + à côté du dossier approprié. Si vous utilisez les espaces de travail pour la première fois, sélectionnez + Add New.
Sélectionnez parmi les options suivantes pour créer un nouveau fichier ou dossier ou pour importer un fichier ou un dossier existant :
SQL File : crée un nouveau fichier SQL vierge dans l’éditeur sous forme d’onglet. Par défaut,
.sqlest ajouté aux fichiers sans nom. L’éditeur reconnaît qu’il s’agit d’un fichier SQL et active la coloration syntaxique et l’autocomplétion.File : crée un nouveau fichier. Nommez le fichier avec son extension. Si l’extension est reconnue par l’éditeur (par exemple, Java, JavaScript ou Scala), la mise en évidence du code et la saisie semi-automatique sont activées.
Folder : crée un nouveau dossier vide dans l’espace de travail.
Upload Files : téléchargez un ou plusieurs fichiers à n’importe quel emplacement de votre espace de travail. L’éditeur utilise l’extension du fichier et applique l’icône, le comportement et la coloration syntaxique appropriés au fichier lorsqu’il est ouvert. Par exemple, les fichiers
.sqlprésentent les fonctions propres à SQL.Upload Folder : sélectionnez un ou plusieurs fichiers ou dossiers à ajouter à l’espace de travail sélectionné.
Gérer les fichiers¶
Vous pouvez renommer, supprimer, déplacer et organiser vos espaces de travail, vos fichiers et vos dossiers.
Pour renommer ou supprimer un espace de travail, un fichier ou un dossier, procédez comme suit :
Passez la souris sur la cible et sélectionnez l’ellipse verticale
(plus d’actions).Sélectionnez Rename ou Delete. Si vous choisissez de supprimer, vous êtes invité à confirmer.
Pour créer un dossier dans un espace de travail, sélectionnez l’adresse + en regard de l’espace de travail ou d’un dossier existant.
Pour organiser les fichiers et les dossiers, faites glisser n’importe quel fichier ou dossier vers un autre emplacement dans le même espace de travail. Vous pouvez également faire glisser une feuille de calcul dans un espace de travail.
Formater le code SQL¶
Les espaces de travail incluent une fonction intégrée pour formater et standardiser le code SQL pour une lisibilité et une maintenance améliorées.
Dans l’Workspaces editor, sélectionnez les trois points horizontaux.
Sélectionnez Format SQL ou utilisez le raccourci clavier commande + shift + O (Windows: CTRL + Alt + O).
Organiser des sections de code¶
Utilisez le pliage de code pour réduire et développer de grands blocs de code, ce qui vous permet de vous concentrer sur des sections spécifiques et d’améliorer la navigation globale dans le code.
Voir plusieurs fichiers ou résultats en une seule fois¶
Le fait de gérer plusieurs fichiers à l’aide d’onglets et de volets divisés présente plusieurs avantages :
Comparer du code ou des résultats côte à côte : référencez rapidement une requête de feuille de calcul tout en travaillant sur une autre feuille de calcul.
Effectuer plusieurs tâches à la fois de manière plus efficace : affichez plusieurs cellules, sorties ou fichiers à la fois, sans avoir à passer d’une cellule à l’autre.
Pour ajuster la disposition de vos espaces de travail, sélectionnez les trois points verticaux (
) dans le volet Workspaces et choisissez l’option appropriée :
Split right
Split down
Close others
Raccourcis clavier¶
Les feuilles de calcul proposent des raccourcis clavier pour vous aider à naviguer rapidement, à personnaliser votre vue et à modifier les requêtes. Le tableau suivant identifie les raccourcis clavier couramment utilisés :
Tâche |
Raccourci MacOS |
Raccourci Windows |
|---|---|---|
Exécuter l’élément sélectionné |
commande + retour |
CTRL + Entrer |
Tout exécuter |
commande + shift + retour |
CTRL + Maj + Entrer |
Formater un fichier SQL |
commande + shift + O |
CTRL + Alt + O |
Diviser le volet horizontalement |
contrôle + \ |
CTRL + \ |
Diviser le volet verticalement |
contrôle + shift + \ |
CTRL + Maj + \ |
Fermer l’onglet actif |
contrôle + W |
CTRL + Q |
Copier le fichier sélectionné |
commande + C |
CTRL + C |
Couper le fichier sélectionné |
commande + X |
CTRL + X |
Coller le fichier à l’emplacement sélectionné |
commande + V |
CTRL + V |
Ouvrir le panneau Résultat de la requête |
contrôle + option + ↑ |
CTRL + Alt + ↑ |
Fermer le panneau Résultat de la requête |
contrôle + option + ↓ |
CTRL + Alt + ↓ |
Ouvrir Copilot en ligne |
commande + I |
CTRL + I |
Commenter le code |
commande + / |
CTRL + / |
Accéder au début du fichier |
commande + accueil ou commande + ↑ |
CTRL + accueil ou CTRL + ↑ |
Accéder au bas du fichier |
commande + fin ou commande + ↓ |
CTRL + fin ou CTRL + ↓ |
Récupérer un espace de travail d’un utilisateur supprimé¶
Même lorsqu’un utilisateur est supprimé, sa base de données personnelle (PDB) et tous les fichiers dans ses espaces de travail sont conservés. La PDB est alors renommée DROPPED_USER$<dropped_user_name>_<timestamp>.
Note
La récupération d’un espace de travail ne se limite pas à la personne qui a exécuté la commande DROP. Tout utilisateur ayant le même rôle peut récupérer l’espace de travail, car la PDB conserve sa propriété sous le rôle qui a initié la commande.
Pour récupérer un espace de travail à partir de la PDB d’un utilisateur supprimé, suivez les étapes suivantes :
Recherchez la PDB de l’utilisateur supprimé. Utilisez la commande SHOW DATABASES avec une fonction LIKE pour localiser la base de données spécifique :
SHOW DATABASES LIKE 'dropped_user%';
Affichez les espaces de travail dans la PDB. Utilisez la commande SHOW WORKSPACES IN DATABASE pour lister les espaces de travail disponibles :
SHOW WORKSPACES IN DATABASE DROPPED_USER$dropped_user_1754344912;
Créez un nouvel espace de travail à partir de celui récupéré. Utilisez la commande CREATE WORKSPACE … FROM pour créer un nouvel espace de travail à partir de celui récupéré.
Celle-ci permet de copier le contenu vers un nouvel emplacement, ce qui le rend accessible.
Note
Vous devez utiliser le qualificatif USER$ pour placer l’espace de travail dans votre propre base de données personnelle. Sinon, une erreur se produit. L’horodatage à la fin du nom de la base de données varie.
FROM 'snow://workspace/DROPPED_USER$dropped_user_1754344912.PUBLIC."to_be_recovered"/versions/head';
Limitations¶
Workspaces ne prend pas en charge le partage.
Snowflake Copilot is not available in Workspaces.
Les filtres de requête ne sont pas pris en charge. Toute requête contenant des filtres échouera.
Les fichiers Workspaces ne sont pas inclus dans les résultats de la fonction Universal Search.
L’ouverture et la modification simultanées d’une même feuille de calcul dans la nouvelle UI Workspaces et dans l’ancienne UI Worksheets peuvent entraîner la perte des modifications.
Pour les feuilles de calcul, les paramètres de contexte d’exécution (rôle, entrepôt et espace de noms) ne sont pas synchronisés entre la nouvelle UI Workspaces et l’ancienne UI Worksheets.

