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".

Nom : dg1.png
Affichages : 3192
Taille : 94,6 Ko

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.

Nom : dg2.png
Affichages : 1844
Taille : 160,3 Ko

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.

Nom : dg3.png
Affichages : 1719
Taille : 75,3 Ko

�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.

Nom : dg4.png
Affichages : 1838
Taille : 35,9 Ko

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.

Nom : dg5.png
Affichages : 1730
Taille : 25,9 Ko

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.

Nom : dg6.png
Affichages : 1766
Taille : 234,4 Ko

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.

Nom : dg8.png
Affichages : 1734
Taille : 79,5 Ko

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.

Nom : dg10.png
Affichages : 1789
Taille : 19,7 Ko

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.

Nom : dg12.png
Affichages : 1708
Taille : 62,3 Ko

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.

Nom : dg13.png
Affichages : 1676
Taille : 35,2 Ko

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 :

Nom : dg16.png
Affichages : 1623
Taille : 36,4 Ko

  • 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.

Nom : dg19.png
Affichages : 1630
Taille : 46,8 Ko

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