Nouveautés de Vertica® 23.3

4 min de lecture

Cette version est le fruit de plusieurs mois de travail et intègre de nombreuses modifications. Le premier changement notable concerne le système de numérotation des versions. La dernière version de Vertica était la 12.0.4 ; vous auriez donc pu vous attendre à ce que celle-ci soit la version 13. Cependant, les versions Rocket sont publiées à raison d'une par trimestre et sont numérotées en fonction de l'année et du trimestre. Ainsi, cette version de Vertica est la 23.3, après le troisième trimestre 2023. Vous remarquerez également que la console d'administration et d'autres éléments visuels de Vertica ont été modifiés en termes de couleurs et de logo afin de refléter notre nouvelle identité visuelle.

Au-delà des améliorations esthétiques, et même au-delà de toutes les améliorations que vous attendez en matière de performances, de sécurité et autres fonctionnalités fournies dans chaque version de Vertica, de nouvelles fonctionnalités majeures vous permettent désormais de:

  • Repartitionnez votre base de données Vertica chaque fois que nécessaire, en fonction de l'évolution des données et des charges de travail.
  • Enregistrez des instantanés de la base de données à des moments précis que vous pourrez consulter en cas de besoin, sans surcharger votre budget de stockage avec de multiples copies des mêmes données.
  • Automatisez le routage des charges de travail vers le nœud ou le sous-cluster le plus adapté à ce type de tâche.
  • Commencez facilement à réaliser des flux de travail d'apprentissage automatique (ML) avec Vertica grâce au nouveau VerticaPyLab, qui comprend toutes les dépendances, les exemples et les leçons dans une seule installation avec une interface JupyterLab facile à utiliser.

Avec l'ajout de fonctionnalités de lecture et d'analyse de données externes via Apache Iceberg comme couche sémantique, Vertica se transforme en un véritable lac de données . Auparavant, Vertica centralisait l'informatique décisionnelle, l'apprentissage automatique et d'autres analyses avancées (géospatiales, événementielles et de séries temporelles) au sein d'une plateforme unique. Vertica permettait également d'analyser tous types de données: données structurées (au format ROS) et données semi-structurées et complexes (formats de lac de données externes comme Parquet, JSON et ORC).

L'analyse de ces données avec Vertica, via la couche de métadonnées Apache Iceberg, vous offre l'avantage de la conformité ACID et d'une localisation rapide des données dans le lac de données. Vertica vous permet d'analyser rapidement des données complexes grâce à Iceberg, même si une autre application les a modifiées depuis la dernière analyse (ajout ou suppression de colonnes, changement de types de données, etc.). L'accent mis par Vertica sur la performance à grande échelle a permis d'optimiser les requêtes sur les données du lac de données. Chaque nouvelle version améliore progressivement ces performances pour atteindre la vitesse fulgurante attendue des requêtes sur les données ROS internes de Vertica.

La plateforme de données intelligentes de Vertica lève les limites de l'analyse. 

Il vous permet d'analyser votre lac de données à la même vitesse et avec la même simultanéité que dans un entrepôt de données. Voici quelques exemples de ce que vous pouvez désormais faire avec Vertica 23.3:

Commencez facilement à utiliser l'apprentissage automatique Vertica avec le nouveau VerticaPyLab – Une nouvelle installation rapide de VerticaPy avec toutes les dépendances en une seule fois, et une interface JupyterLab facile pour choisir des applications, des exemples, des leçons de science des données, etc.

Authentifiez les nouveaux utilisateurs grâce à l'approvisionnement à la volée via OAuth 2.0. La vérification d'identité OAuth 2 de l'organisation ajoute instantanément un nouvel utilisateur Vertica avec les rôles spécifiés, ce qui représente un gain de temps considérable pour les administrateurs de bases de données. Lorsqu'un utilisateur se connecte à Vertica via son jeton OAuth SSO préconfiguré, il n'est pas nécessaire de créer de comptes ni d'attribuer des rôles manuellement. De plus, les utilisateurs OAuth inactifs depuis un certain temps sont automatiquement supprimés.

Lors de l'exécution de requêtes longues, utilisez moins de mémoire et réduisez le temps d'attente grâce aux plans de requêtes multiparties. Vertica divise désormais les requêtes longues en segments et alloue uniquement la mémoire et les ressources de calcul nécessaires à l'exécution de la partie la plus importante d'un plan multipartie. Les ressources non utilisées au sein du bloc alloué servent à optimiser davantage la requête, ce qui accélère son exécution globale.

Démarrez plus rapidement de grands clusters grâce à HTTPS plutôt qu'à SSH : utilisez les clients légers Golang, la bibliothèque d'opérations de cluster (vclusterops) et vcluster.exe, qui découplent l'opérateur Kubernetes des détails des opérations de cluster et créent des bases de données, notamment volumineuses, plus rapidement qu'avec admintools. De nombreuses fonctionnalités, y compris les opérations d'administration auparavant accessibles uniquement via SSH dans admintools, sont désormais intégrées au serveur Vertica et utilisables via HTTPS. Aucun client spécifique n'est requis: tout est géré par l'agent de gestion de nœuds (NMA).

Automatisez la maintenance des bases de données en plusieurs étapes, les pipelines d'apprentissage automatique ou le réentraînement des modèles d'apprentissage automatique lorsqu'un seuil de baisse de précision est atteint. Les procédures stockées peuvent désormais appeler des méta-fonctions et des procédures stockées imbriquées jusqu'à une profondeur d'appel de 100, et les modifications des paramètres de session effectuées par une procédure stockée sont conservées après l'exécution de la procédure.

Exécutez la console de gestion (MC) sous Linux avec prise en charge d'ADO.net Core – Utilisez des instances cloud Linux moins coûteuses, au lieu d'être obligé d'utiliser une instance Windows pour MC.

Contrôlez dynamiquement l'utilisation du matériel, des nœuds et des instances pour différentes tâches grâce au routage des charges de travail. Les administrateurs peuvent créer des règles qui acheminent l'exécution des requêtes provenant de clients ayant une charge de travail particulière vers un sous-cluster distinct, dissociant ainsi la connexion de l'exécution: un client peut se connecter à un nœud et exécuter ses requêtes sur un autre ensemble de nœuds. Les clients peuvent définir un nom de charge de travail en ajoutant un paramètre à leur chaîne de connexion ou en utilisant la syntaxe SQL après la connexion.

Restaurez votre base de données à un état antérieur en enregistrant des « points de restauration », c’est-à-dire un instantané de celle-ci à un moment précis. (Mode Eon uniquement) – Stockez une copie du catalogue et des données modifiées, et non une copie complète des données directement depuis le serveur de base de données. L’outil VBR (Vertica Backup and Restoration) n’est pas requis.

Et ceci ne représente qu'une infime partie des nombreuses améliorations apportées à cette dernière version de Vertica.

Contenu connexe

Rocket® Vertica®

Analysez de grandes quantités de données d'entreprise en temps réel grâce à une base de données analytique haute performance conçue pour l'IA, l'évolutivité et la flexibilité.