DataGrip 2020.3 est disponible avec un traducteur JS-SQL pour interroger les bases de donn�es MongoDB
et la prise en charge de Couchbase
DataGrip est l'EDI de base de donn�es con�u par JetBrains pour r�pondre aux besoins sp�cifiques des d�veloppeurs SQL professionnels. JetBrains vient de publier DataGrip 2020.3, la troisi�me mise � jour majeure de l'EDI de cette ann�e. Voici un aper�u des nouvelles fonctionnalit�s de l'EDI.
SQL pour MongoDB
� partir de cette version, DataGrip vous permet d�sormais d'interroger les donn�es MongoDB. Pour permettre cela, JetBrains a cr�� son propre traducteur JS-SQL. L'�quipe de l'EDI a annonc� que, pour le moment, seules les requ�tes SELECT fonctionnent et les сlauses fonctionnelles sont JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMITED, OFFSET. Il existe deux options dans le menu contextuel pour chaque requ�te SQL dans Mongo : "Copy JS script to clipboard" et "Show JS Script". Vous pouvez modifier la requ�te et l'ex�cuter dans la fen�tre "JS Script Preview".
Connectivit�
Prise en charge de Couchbase
JetBrains annonce l'arriv�e d'une base de donn�es dans la famille des bases de donn�es d�j� prises en charge par DataGrip. Il s'agit de Couchbase, une base de donn�es NoSQL distribu�e pour les applications du cloud. Pour le moment, DataGrip ne prend en charge seulement le service Couchbase Query et non le service Couchbase Analytics.
Authentification Azure AD
JetBrains a d�clar� qu'il y a un certain temps que la communaut� DataGrip a fait la demande de cette fonctionnalit�. Ainsi, � partir de DataGrip 2020.3, vous pouvez maintenant utiliser Azure AD pour vous connecter � votre base de donn�es.
�diteur de donn�es
�diteur s�par� pour les valeurs de cellule
JetBrains a am�lior� l'�diteur de valeurs de cellules initialement fourni dans la version 2020.2 de l'EDI. Il peut d�sormais afficher la valeur format�e m�me si celle-ci n'est pas correctement format�e. En outre, vous pouvez modifier la valeur dans la vue format�e et la mettre � jour avec le formatage d'origine. Cela fonctionne avec les XML et les JSON d'une ligne. Si la largeur de l'�cran est cruciale pour votre flux, vous pouvez d�placer l'�diteur de valeurs de cellules vers le bas de l'�diteur de donn�es. Il est d�sormais �galement possible d'afficher des images.
Ouverture des tableaux transpos�s
Avec la sortie de DataGrip 2020.3, JetBrains a ajout� la possibilit� d'ouvrir des tableaux et des vues dans la vue transpos�e par d�faut. Cela peut �tre utile si la table standard de votre base de donn�es comporte un tr�s grand nombre de colonnes.
R�duire la s�lection
D'apr�s l'�quipe de d�veloppement de DataGrip, depuis longtemps d�j�, l'action d'�largissement de la s�lection pouvait �tre utilis�e dans les tableaux. Elle doit �tre invoqu�e par Ctrl+W sous Windows et Linux et Opt+Haut sous macOS. Elle a maintenant ajout� l'action inverse : "r�duire la s�lection". Le raccourci est Ctrl+Shift+W sous Windows et Linux et Opt+Bas sous macOS.
Importation/Exportation
Nouveaux extracteurs
Cette version de DataGrip introduit deux nouveaux extracteurs : "One-row" et "SQL-Insert-Multirow". One-Row vous aidera � copier une colonne dans une cha�ne s�par�e par des virgules. Cela peut �tre tr�s utile pour coller un ensemble de valeurs dans une clause IN. SQL-Insert-Multirow quant � lui g�n�rera une d�claration INSERT unique avec les multiples nouvelles lignes qui seront ins�r�es.
Introspection
Collecte d'informations sur le diagnostic d'introspection
L'introspection est le processus par lequel DataGrip r�cup�re des informations sur une base de donn�es. Ces informations sont notamment utilis�es pour afficher les objets dans l'explorateur de base de donn�es, afficher leurs DDL ou fournir des suggestions de saisie automatique. Selon JetBrains, il arrive que l'introspection rencontre des probl�mes. D�sormais, en cas de probl�me, vous pouvez collecter les donn�es pertinentes et les transmettre � l'�quipe support de l'EDI ou les inclure dans un ticket dans le syst�me de suivi afin d'obtenir de l'aide.
L'option "Diagnostic refresh" actualisera la base de donn�es et collectera toutes les requ�tes dans un seul fichier, qui sera ensuite affich� dans l'Explorer/Finder. Vous pouvez examiner ce dossier par vous-m�me ou l'envoyer � JetBrains lorsque l'introspection est trop lente. En outre, l'option "Prepare introspector diagnostic" cr�era trois fichiers et affichera le dossier que vous devez envoyer � JetBrains si l'introspection ne fonctionne pas correctement, c'est-�-dire si elle indique un �l�ment obsol�te ou ne montre pas de nouveaux objets.
Changements dans l'arborescence de la base de donn�es
L'�quipe de l'EDI informe que d�sormais, si vous modifiez le DDL de certains objets, mais que vous n'avez pas encore enregistr� les modifications, les objets en attente sont mis en �vidence dans l'arborescence de la base de donn�es. Auparavant, vous ne pouviez les voir que dans la fen�tre d'outils "Database Changes".
PostgreSQL : plus de propri�t�s pour les tables
D�sormais, DataGrip g�n�re des DDL avec TABLESPACE et INDEX ACCESS METHOD.
Greenplum : nouveaux objets
DataGrip affiche maintenant plus d'objets dans l'arborescence de la base de donn�es. Ces nouveaux objets sont collation, materialized view, foreign table, foreign data wrapper, foreign server et user mapping.
Oracle : affichage correct des proc�dures surcharg�es
Les proc�dures surcharg�es dans un paquet �taient auparavant affich�es comme un seul �l�ment. Ce n'est plus le cas. Le nombre entre crochets est l'index natif de la proc�dure dans la base de donn�es.
Assistance au codage
Options de renommage
Le renommage en ligne permet d�sormais de travailler avec des commentaires, des cha�nes ou des occurrences de texte.
Correction des fautes de frappe
Avec la sortie de DataGrip 2020.3, JetBrains a facilit� la correction des fautes de frappe. Pour acc�der � des options de correction des fautes de frappe sans devoir ouvrir un menu imbriqu�, utilisez simplement Alt+Entr�e sur Windows et Linux ou Opt+Entr�e sur Mac.
Ex�cuter des requ�tes
Configuration de l'ex�cution
JetBrains annonce que cette version de l'EDI introduit de nouvelles fonctionnalit�s pour vous aider � ex�cuter des scripts. DataGrip vous avertira d�sormais si un script contient un changement de sch�ma. En outre, si vous choisissez une seule source de donn�es comme cible, DataGrip affichera le sch�ma particulier dans lequel le script sera ex�cut�. De plus, il est maintenant possible de choisir une cible dans l'historique : il suffit de cliquer sur le petit bouton horloge.
Sortie de console dans un onglet s�par�
Pour ceux qui regrettent le bon vieux temps, avant le panneau Services, et pour ceux qui veulent utiliser toute la largeur de leur �cran, JetBrains a introduit l'option "Open new services tab for sessions" dans "Settings | Preferences | Database | General". Lorsqu'elle est activ�e, un onglet distinct est cr�� pour chaque nouvelle session de base de donn�es, de sorte que vous ne verrez pas l'arborescence des Services, mais seulement la grille ou la sortie.
SQL Server : noms des onglets
� propos de cette fonctionnalit�, JetBrains a d�clar� que la possibilit� de nommer les onglets de r�sultats est tr�s appr�ci�e par de nombreux utilisateurs, mais auparavant, elle ne fonctionnait pas dans SQL Server si vous ex�cutiez plusieurs instructions � la fois. L'�quipe de l'EDI a d�sormais corrig� cela et vous pouvez donc nommer vos onglets de r�sultats � votre convenance.
�dition du DDL
Avertissement pour les structures de tables obsol�tes
Si vous ouvrez une vue, une routine ou une fonction d'�dition, mais que cet objet a �t� modifi� dans la base de donn�es et que vous en modifiez la version pr�c�dente, DataGrip vous en avertira. � compter de la version 2020.3, cela s'applique �galement aux tables.
Avertissement si l'objet a �t� supprim�
DataGrip 2020.3 apporte �galement une autre am�lioration pour vous aider � garder le contr�le. D�sormais, si un objet a �t� compl�tement supprim�, vous en serez averti. Voici un exemple de l'utilit� de cette fonctionnalit�. Imaginez que vous ayez ouvert le DDL de la routine "inventory_in_stock", effectu� quelques modifications, mais qu'� ce moment pr�cis quelqu'un le supprime. � partir de cet instant, DataGrip vous propose trois options :
- revert local changes : � utiliser lorsque vous ne voulez plus modifier la proc�dure et que vous acceptez le fait qu'elle ait �t� supprim�e. L'�diteur DDL sera alors ferm� ;
- keep local changes : utilisez cette option lorsque vous voulez continuer � modifier la proc�dure, tout en sachant que vous pouvez la recr�er en appuyant sur Submit. Les modifications ne sont plus mises en �vidence, car la version serveur n'est plus disponible ;
- restore in the database : � utiliser lorsque vous souhaitez que DataGrip restaure la proc�dure bas�e sur la version en cache depuis la derni�re actualisation. Vos modifications continueront � �tre mises en �vidence, car la version serveur est � nouveau disponible.
Les actions de migration sont disponibles partout
Les actions Submit, Rollback et Show Changes sont d�sormais disponibles partout dans le contexte de l'objet. Elles se trouvent �galement dans le menu contextuel de l'objet. Par exemple, si vous souhaitez revenir en arri�re pour plusieurs routines et annuler vos modifications locales, il vous suffit de les s�lectionner dans l'explorateur de base de donn�es et d'utiliser l'action Rollback depuis la section Database Tools du menu.
G�n�ral
Glisser-d�poser des onglets
Vous pouvez d�sormais effectuer des glisser-d�poser d'onglets pour diviser l'�diteur horizontalement ou verticalement. Si vous souhaitez �pingler vos r�sultats dans l'onglet en mode fractionn�, utilisez "In-Editor Results" pour chacun d'entre eux.
�cran d'accueil
Contrairement aux autres IDE de JetBrains, DataGrip n'a jamais eu d'�cran de bienvenue. Ce probl�me est maintenant corrig�. Lorsque vous ouvrez DataGrip 2020.3, vous acc�dez au dernier projet ouvert ou au projet par d�faut si vous en avez un. Mais lorsque vous fermez tous vos projets, un �cran d'accueil s'affichera. Vous pouvez acc�der � tous vos projets, g�rer les plug-ins et personnaliser l'IDE depuis cet �cran.
Utilisation de mots pour repr�senter les raccourcis macOS
Si vous avez du mal � lire les raccourcis macOS, activez la cl� "ide.macos.disable.native.shortcut.symbols" dans le registre. Le registre peut �tre appel� depuis "Find Action" (Cmd+Shift+A), en y saisissant � Registry �.
Correctifs importants
- lorsque la recherche rapide est appel�e, l'action "Copy" copie le texte de l'�l�ment trouv� et non le texte de la recherche rapide ;
- correction du probl�me "Test Connection" pour MongoDB. Auparavant, cela fonctionnait toujours, m�me si la connexion n'�tait pas �tablie ;
- les champs MySQL BLOB sont de nouveau modifiables ;
- la taille de la page personnalis�e est r�initialis�e dans les �diteurs de donn�es apr�s la modification du param�tre "Limit page size setting".
Source : JetBrains
T�l�chargez DataGrip 2020.3
Voir aussi
DataGrip 2020.2, l'EDI destin� aux administrateurs de base de donn�es, apporte de nombreuses am�liorations au niveau de l'interface, de l'�diteur SQL mais aussi des vues
DataGrip 2020.1, l'EDI destin� aux administrateurs de base de donn�es et aux d�veloppeurs travaillant avec des bases de donn�es SQL, apporte de nombreuses am�liorations
JetBrains publie la version 2019.2 de DataGrip, son EDI destin� aux administrateurs de bases de donn�es et d�veloppeurs travaillant avec des SGBD SQL
Partager