Migration des consoles vers les fichiers de requête, connexion aux fournisseurs cloud, niveaux d'introspection pour Amazon Redshift et bien plus encore !
À partir de la version 2025.3, DataGrip et les autres JetBrains IDEs prenant en charge les bases de données n'utiliseront plus le terme de console de requête (query console). Nous utiliserons désormais le terme fichier de requête (query file), car les consoles ont toujours été essentiellement des fichiers, et il est temps que l’interface utilisateur reflète cela. Nous avons également simplifié le workflow, facilité sa découverte et amélioré sa cohérence.
Pour en savoir plus, consultez cet article de blog.
DataGrip fonctionne désormais avec les fournisseurs de bases de données cloud ! Dans la nouvelle version, vous pouvez connecter vos comptes AWS, Azure et Google Cloud à l'IDE, parcourir la liste des bases de données que vous utilisez dans ces comptes et choisir celles auxquelles vous souhaitez vous connecter. DataGrip créera de nouvelles sources de données et renseignera tous les détails de connexion.
Pour vous connecter à votre compte cloud, cliquez sur New | Data Source from Cloud Provider et sélectionnez le fournisseur cloud.
Tous les comptes cloud connectés à votre IDE s'affichent dans l'onglet Clouds de la boîte de dialogue Data Sources and Drivers.
Cette version ajoute les niveaux d'introspection aux fonctionnalités Amazon Redshift de DataGrip. Avec cette fonctionnalité, DataGrip ajuste automatiquement la quantité de métadonnées chargées pour une base de données en fonction de sa taille, ce qui peut vous faire gagner beaucoup de temps, car vous n'avez plus à vous soucier des bases de données volumineuses qui ralentissent tout. Vous pouvez également sélectionner un autre niveau d'introspection pour chaque schéma en fonction des besoins de votre tâche.
Nous avons remanié les dossiers qui sont utilisés dans l'explorateur de base de données. Auparavant, ils étaient virtuels et n'étaient stockés nulle part. Dans la mesure où ces dossiers sont en fait des groupes, mais pas des répertoires, leurs informations de configuration sont désormais stockées dans le fichier .idea/db-forest-config.xml. Tous vos dossiers seront automatiquement convertis vers la nouvelle configuration.
Dans l'explorateur de bases de données, vous pouvez réorganiser vos dossiers et les sources de données en fonction de votre façon de travailler, car ils ne sont pas triés par ordre alphabétique. Pour ce faire, utilisez le groupe d'actions contextuelles Move ou les raccourcis correspondants.
De plus, il est désormais possible de créer des dossiers vides. Pour créer un dossier au niveau le plus élevé, cliquez sur New dans la barre d'outils et sélectionnez Folder. Pour créer un sous-dossier, sélectionnez New | Folder dans le menu contextuel du dossier de plus haut niveau.
Nous avons rendu les actions Explain Plan plus accessibles. Désormais, il suffit de cliquer sur le bouton Explain Plan sur la barre d'outils du fichier de requête pour y accéder.
Lorsque vous créez un plan d'exécution de requête, vous avez la possibilité de demander à l'AI Assistant de l'expliquer quand il s'affiche dans l'onglet Plan de la fenêtre d'outils Services. Pour ce faire, cliquez sur Analyze SQL Plan with AI dans la barre d'outils de gauche de l'onglet. L'AI Assistant fournit ensuite une explication dans le chat et vous pouvez y poser des questions supplémentaires sur le plan.
Pour utiliser cette fonctionnalité, vous devez installer le plugin de l'AI Assistant dans votre IDE.
L'AI Assistant permet désormais d'optimiser votre requête pour plus de performances et d'efficacité. Pour cela, il :
JOIN redondantes, les index manquants ou les plans d'exécution qui ne sont pas optimaux.Vous pouvez demander à l'AI Assistant d'optimiser votre requête en cliquant dessus avec le bouton droit et en sélectionnant AI Actions | Optimize Query with AI. L'AI Assistant propose ensuite toute une liste de suggestions dans le chat et vous pouvez continuer de poser des questions.
Pour utiliser la fonctionnalité d'optimisation des requêtes de l'AI Assistant, vous devez installer le plugin de l'AI Assistant dans votre IDE. Pour utiliser cette fonctionnalité, il peut être nécessaire de joindre le schéma de base de données de façon à bénéficier de suggestions d'optimisation adaptées.
Désormais, vous pouvez supprimer les enregistrements d'historique des requêtes que DataGrip stocke et affiche dans la boîte de dialogue Query History. Pour ce faire, ouvrez la boîte de dialogue en cliquant sur Browse Query History dans la barre d'outils du fichier de requête. Dans la liste des requêtes exécutées, sélectionnez celle que vous souhaitez supprimer et cliquez sur Remove.
La fonctionnalité de base de données Snowflake prend désormais en charge les classes, avec notamment ce qui suit :
SHOW liées et les appels de méthodes.
Nous avons ajouté la prise en charge des clés hiérarchiques Redis. Désormais, vous pouvez spécifier un séparateur, comme :: ou : pour afficher les clés dans l'explorateur de bases de données en suivant la structure du répertoire. Pour les clés ayant des noms tels que user::<segment_01>::<segment_02>, la vue se présente de la façon suivante :
Pour activer cette vue, spécifiez un séparateur de clé dans l'onglet General de la boîte de dialogue Data Sources and Drivers.
DataGrip prend désormais en charge la création et la modification des index columnstore en cluster ou sans cluster pour Microsoft SQL Server. Vous pouvez les exploiter lors de la génération du code, mais aussi utiliser les index dans les boîtes de dialogue Create et Modify.
VECTOR et JSON Microsoft SQL Server Nous avons également ajouté la prise en charge des types de données VECTOR et JSON qui ont été introduits dans Microsoft SQL Server 2025 plus tôt cette année. Ces types de données sont désormais accessibles dans les suggestions de saisie semi-automatique du code, où ils sont mis en évidence correctement. Vous pouvez aussi les utiliser dans les boîtes de dialogue Create et Modify.
Nous avons ajouté l'action d'effacement local filters dans la barre d'outils de l'éditeur de données. Désormais, vous pouvez effacer les filtres locaux de toutes les colonnes de votre grille en cliquant sur Table Result Local Filter et en sélectionnant Clear Local Filter For All Columns.
Nous avons restructuré et amélioré le menu principal en y mettant un peu d'ordre et en conservant uniquement les actions les plus utiles, telles que Reformat Code, Recent Changes, Jump to Query File, et Run (pour le fichier actuel). Désormais, il est plus facile de trouver et d'appeler les actions que vous utilisez le plus fréquemment.
DataGrip utilise désormais par défaut le nouveau thème d'interface Islands. Celui-ci est disponible en mode sombre et en mode clair. Cette mise à jour est purement visuelle et les fonctionnalités ne changent pas.
Pour activer ou désactiver ce nouveau thème, ouvrez la boîte de dialogue Settings de l'IDE et naviguez jusqu'à la page de paramètres Appearance & Behavior | Appearance.
Nous espérons que vous apprécierez ces nouveautés ! Si vous rencontrez un bug ou souhaitez nous suggérer des fonctionnalités, indiquez-le dans l'outil de suivi des tickets de DataGrip.
Vous souhaitez vous tenir au courant des dernières fonctionnalités et savoir comment travailler avec les bases de données de façon plus productive ? Abonnez-vous au blog de DataGrip et suivez-nous sur X !