Real-Time Market AnalyticsClickHouse Workshops

05 Demander à l'IA de corriger une requête

Confiez à ClickHouse Assistant la requête du module 04 qui parcourt toute la table ; observez-le diagnostiquer l'absence de clé de tri, puis proposer un skip index et une projection avec du SQL prêt à exécuter.

ClickHouse Cloud intègre un copilote, ClickHouse Assistant, directement dans SQL Console. Il connaît les fonctions et les bonnes pratiques de ClickHouse, pas seulement le SQL générique.

SQL Console avec une requête count dans l'éditeur et l'icône scintillante d'Assistant en haut à droite

Ouvrez SQL Console et cliquez sur l'icône scintillante en haut à droite pour ouvrir Assistant. Votre requête reste dans l'éditeur pendant la conversation.

  1. Ouvrez Assistant dans SQL Console.

  2. Collez la requête non optimisée du module 4.7 :

    SELECT count() FROM forex WHERE bid > 1.5;
  3. Demandez-lui en langage naturel : « Pourquoi cette requête parcourt-elle toute la table et comment puis-je l'accélérer ? »

  4. Lisez sa réponse : il diagnostique pourquoi la requête parcourt tout (bid ne fait pas partie de la clé de tri), puis propose des solutions ClickHouse concrètes avec du SQL prêt à exécuter : un minmax skip index léger sur bid, ou une projection qui conserve une copie des données prétriée par bid.

À observer

Assistant explique que bid ne figure pas dans la clé de tri et que rien ne peut donc être éliminé. Il propose ensuite des solutions propres à ClickHouse, chacune accompagnée d'un SQL ALTER TABLE prêt à copier-coller et d'un bouton « Open in editor ». Ce n'est pas un conseil générique : il mobilise exactement les fonctionnalités de ClickHouse.

Panneau ClickHouse Assistant proposant un minmax skip index et une projection sur la colonne bid, chacun avec un SQL ALTER TABLE prêt à exécuter

Suivre votre progression ?

Facultatif. Nous envoyons un lien par e-mail pour confirmer votre adresse ; la progression est enregistrée après son ouverture.

Utilisez votre adresse e-mail professionnelle, et non une adresse personnelle.

Le suivi de la progression exige aussi d’accepter les Conditions d’utilisation actuelles dans les Paramètres de confidentialité.

FR