Aller au contenu

Gestion de Lakehouse (Lakehouse v2)

La zone Lakehouse permet de gérer par pointer-cliquer le calcul Lakehouse et les catalogues Iceberg de votre espace de travail, sans quitter PlaidCloud. Ouvrez-la depuis le bouton Lakehouse de la barre d’outils principale.

Un sélecteur d’entrepôt, en haut de la fenêtre, s’applique à tous les onglets. La zone se divise en sept onglets : Requêtes, Profil, Catalogue, Entrepôts, Utilisateurs, Charger et Administrateur.

Surveillez les requêtes en cours et parcourez l’historique. L’onglet est divisé en une partie haute et une partie basse par un séparateur déplaçable :

  • En cours d’exécution : requêtes en cours d’exécution à l’instant présent. L’actualisation automatique se fait à l’intervalle que vous choisissez dans la barre d’outils.
  • Historique : requêtes terminées récemment.

Pour afficher le plan d’une requête :

  1. Cliquez sur l’icône Profile au début de la ligne
  2. Le SQL de la requête est chargé dans l’onglet Profil ; vous pouvez alors exécuter EXPLAIN ou EXPLAIN ANALYZE

Pour arrêter des requêtes en cours d’exécution :

  1. Sélectionnez une ou plusieurs lignes dans la table En cours d’exécution
  2. Cliquez sur Kill selected dans la barre d’outils
  3. Confirmez dans la boîte de dialogue

Exécutez EXPLAIN ou EXPLAIN ANALYZE sur une instruction SQL et visualisez le plan obtenu sous la forme d’un arbre en carte thermique.

  1. Ouvrez Lakehouse > Profil
  2. Collez ou saisissez une instruction SQL
  3. Cliquez sur EXPLAIN (plan seul) ou sur EXPLAIN ANALYZE (plan, nombres de lignes réels et durées)

L’arbre du plan met en évidence les nœuds les plus coûteux, ce qui permet de repérer d’un coup d’œil les goulots d’étranglement d’une requête lente.

Parcourez le catalogue Iceberg de l’entrepôt sélectionné. Le volet liste les espaces de noms à gauche et les tables à droite, avec une barre d’actions pour les opérations de création et de suppression.

Pour créer un espace de noms :

  1. Ouvrez Lakehouse > Catalogue
  2. Cliquez sur New namespace
  3. Saisissez le nom de l’espace de noms et confirmez

Pour supprimer une table :

  1. Sélectionnez l’espace de noms, puis la table
  2. Cliquez sur Drop table
  3. Confirmez dans la boîte de dialogue

Une liste des tables supprimées, en bas de l’onglet, vous permet d’exécuter UNDROP sur les tables supprimées récemment, tant qu’elles restent récupérables.

Créez, listez et supprimez les entrepôts Iceberg qui sous-tendent votre lakehouse.

Pour créer un entrepôt :

  1. Ouvrez Lakehouse > Entrepôts
  2. Cliquez sur Add warehouse
  3. Saisissez un nom d’entrepôt et la configuration de stockage
  4. Cliquez sur Add

Pour supprimer un entrepôt :

  1. Sélectionnez la ligne de l’entrepôt
  2. Cliquez sur Delete
  3. Confirmez dans la boîte de dialogue

Gérez les utilisateurs de base de données qui se connectent au lakehouse depuis des clients SQL externes (DBeaver, etc.). Les utilisateurs avec mot de passe et ceux provisionnés par SSO sont tous listés.

Pour ajouter un utilisateur :

  1. Ouvrez Lakehouse > Utilisateurs
  2. Cliquez sur Add user
  3. Saisissez le nom d’utilisateur et le mot de passe
  4. Cliquez sur Add
  5. Enregistrez le mot de passe : il n’est affiché qu’une seule fois et ne pourra pas être récupéré par la suite

Pour réinitialiser un mot de passe :

  1. Sélectionnez la ligne de l’utilisateur
  2. Cliquez sur Reset password
  3. Enregistrez le nouveau mot de passe depuis la boîte de dialogue

Pour supprimer un utilisateur :

  1. Sélectionnez la ligne de l’utilisateur
  2. Cliquez sur Drop user
  3. Confirmez dans la boîte de dialogue

Suivez l’activité du cluster d’un coup d’œil. L’onglet affiche une rangée de compteurs (requêtes actives, débit récent) avec, en dessous, une courbe sparkline échantillonnée au même intervalle d’actualisation que l’onglet Requêtes.

Inspectez l’état de la charge de travail de calcul et redémarrez le calcul de l’entrepôt si nécessaire.

La table de charge de travail liste chaque composant avec son état actuel. La section Redémarrage progressif vous permet de redémarrer à tour de rôle les pods de calcul de l’entrepôt sélectionné.

Pour redémarrer le calcul :

  1. Ouvrez Lakehouse > Administrateur
  2. Lisez l’avertissement concernant l’interruption de service
  3. Saisissez l’ID de l’entrepôt dans le champ de confirmation
  4. Cliquez sur Restart compute

Un délai d’attente entre deux redémarrages évite les cycles rapides accidentels. Le délai restant s’affiche à côté du bouton.