La prochaine version majeure est en plein développement et vous pouvez déjà essayer les dernières fonctionnalités de l'EDI pour les développeurs SQL. JetBrains vient en effet de publier la première build du programme d'accès anticipé (EAP) à DataGrip 2022.2. Les changements portent notamment sur :
- la possibilité d'importer plusieurs fichiers CSV ;
- une nouvelle interface utilisateur pour la fenêtre Modify ;
- les catégories dans le keymap ;
- les portées dans les sources de données DDL ;
- la disponibilité de l'action Merge All Project Windows sur macOS ;
- [Oracle, Vertica] un avertissement d'expiration du mot de passe ;
- [SQL Server] la prise en charge des classements et des charsets ;
- la prise en charge basique de nouvelles bases de données ; et
- des améliorations de la qualité pour l'éditeur de données et la console de requête.
Nous présentons dans la suite les principales nouveautés dans cette première version EAP.
Possibilité d'importer plusieurs fichiers CSV
Vous pouvez désormais sélectionner plusieurs fichiers CSV et les importer en une seule fois.
Nouvelle interface utilisateur pour la fenêtre Modify
La nouvelle interface utilisateur de la fenêtre Modify, dont une version de base a été introduite dans la version 2022.1, est devenue l'option par défaut. À partir de la version 2022.2, tous les objets enfants d'une table peuvent être ajoutés et modifiés à l'aide de cette nouvelle interface utilisateur. N'hésitez pas à essayer cette fonctionnalité et partager vos commentaires avec JetBrains.
Notez toutefois que l'ancienne interface utilisateur restera disponible tout au long de ce cycle de publication via le menu contextuel.
​​Catégories dans le keymap
Auparavant, toutes les actions liées aux fonctionnalités de la base de données étaient stockées à quatre endroits différents dans le keymap :
- Base de données | Explorateur de base de données
- Base de données | Résultat de la requête
- Plugins | Personnalisation de DataGrip
- Plugins | Outils de bases de données et SQL
Cette structure, certes peu logique, est une conséquence historique du développement de l'EDI.
Pour vous aider à voir toutes les actions disponibles, JetBrains a réorganisé la structure et placé toutes les actions dans des groupes sous le groupe parent Base de données.
Portées dans les sources de données DDL
Une portée (scope) dans DataGrip est un groupe de fichiers et dossiers dans un projet. Vous pouvez désormais définir des portées comme sources pour les sources de données DDL. Cela vous permettra de combiner facilement plusieurs dossiers en une seule source de données DDL. Vous pouvez par exemple exclure des sous-dossiers.
​​Action ​​Merge All Project Windows sur macOS
Pour les utilisateurs de macOS, JetBrains a introduit la possibilité de fusionner toutes les fenêtres de projet ouvertes en une seule, en les transformant en onglets. Cette action est disponible dans le menu Window.
[Oracle, Vertica] Avertissement d'expiration du mot de passe
Les bases de données Oracle et Vertica peuvent fournir des avertissements si le mot de passe va expirer. DataGrip récupère maintenant ces informations et les affiche après l'activation de Test Connection.
[SQL Server] Prise en charge des classements et des charsets
Les classements et les charsets sont désormais générés avec le DDL de la table.
Prise en charge de bases de données
JetBrains a ajouté 3 nouvelles bases de données à la liste de support de base : DuckDB, Mimer SQL, Apache Ignite.
Améliorations de la qualité
Editeur de données
- L'ordre des tables est maintenant enregistré dans l'éditeur de données.
- Le mois de février est de retour dans le sélecteur de date.
- Les colonnes binaires avec des types de contenu mixtes sont désormais modifiables.
- L'importation CSV n'échoue plus sur la dernière ligne si la dernière valeur est vide et qu'il n'y a pas de nouvelle ligne.
- L'extracteur SQL-Insert-Multirow génère maintenant la requête correcte.
Console de requête
- La barre de recherche ne masque plus la barre d'outils.
- [ClickHouse] MODIFY ORDER BY est pris en charge pour ALTER TABLE.
- [SQL Server] L'avertissement condition is always false n'apparaît plus lors de l'affectation de variable.
- [SQL Server] CHANGETABLE est désormais pris en charge.
- [SQL Server] END CONVERSATION est désormais pris en charge.
- [SQLite] Les tables PRAGMA_TABLE_INFO et PRAGMA_TABLE_XINFO sont résolues.
- [PostgreSQL] Les colonnes sont désormais correctement résolues lors de l'utilisation de CTE avec INSERT INTO.
Télécharger la dernière version EAP de DataGrip