Espace de travail SQL
L'espace de travail SQL est un onglet SQL du volet des tables de données qui vous permet d'interroger les données de votre carte en SQL spatial. Il exécute un moteur DuckDB complet, avec son extension spatiale, entièrement dans votre navigateur : ni votre requête ni vos données ne quittent la page.
Interroger vos couches
Chaque couche porteuse de données sur la carte est enregistrée comme une vue nommée layer_... (d'après le nom de la couche). Chaque vue expose les colonnes de la couche ainsi qu'une colonne spatiale geom, ce qui vous permet de filtrer, joindre, agréger et appliquer des fonctions spatiales entre couches : par exemple, joindre des points aux polygones qui les contiennent, ou créer une zone tampon et compter.
Écrivez votre requête dans l'éditeur et appuyez sur Ctrl+Entrée (ou sur le bouton Exécuter) pour l'exécuter. Les résultats s'affichent dans la grille familière des tables de données. Pour un simple SELECT, l'aperçu est limité aux 10 000 premières lignes afin que la grille reste réactive.
Utiliser les résultats
À partir d'un jeu de résultats, vous pouvez :
- Copier les lignes au format CSV ou TSV.
- En mode modification, enregistrer dans OneLake au format GeoJSON et ajouter le résultat à la carte comme couche Formes depuis un fichier. Le SQL qui a produit la couche est conservé avec elle comme provenance : vous pouvez ainsi toujours voir, et réexécuter, la requête à l'origine d'une couche dérivée.
Historique des requêtes
Vos requêtes récentes sont conservées dans une liste d'historique pour que vous puissiez les réexécuter ou les affiner. L'historique est stocké par navigateur, sur votre machine : il n'est pas enregistré dans l'élément de carte ni partagé avec les autres auteurs.
Confidentialité dès la conception
L'espace de travail SQL est conçu pour les environnements soucieux de sécurité :
- Aucune requête ni donnée ne quitte le navigateur. Tout le SQL s'exécute côté client ; il n'y a ni service de requêtes ni nouveau point de terminaison réseau.
- Le moteur DuckDB et son extension spatiale sont servis depuis l'origine propre de la charge de travail : rien n'est récupéré depuis un CDN tiers.
- Les lectures dans OneLake utilisent le même accès délégué par l'utilisateur que le reste d'Icon Map : vous ne pouvez donc interroger que les données que vous avez déjà l'autorisation de voir.
Consultez le livre blanc sur la sécurité pour une vue d'ensemble des flux de données.
Disponibilité
Comme le reste du volet des tables de données, l'espace de travail SQL est une aide à la création : il est disponible en mode modification et n'est pas affiché dans la visionneuse publiée.
Étapes suivantes
- Tables de données : inspectez les lignes derrière chaque couche.
- Formes depuis un fichier : le type de couche créé à partir des résultats enregistrés.
- Livre blanc sur la sécurité : où les données circulent, et où elles ne circulent pas.