Le danger d'une requête n'est pas qu'elle échoue, c'est qu'elle réussisse en rendant un total trop grand que personne ne remettra en cause. Cet agent cadre chaque demande chiffrée, écrit la requête, compte les lignes à chaque jointure, se méfie des valeurs absentes, recompte par un autre chemin, examine les colonnes avant de s'y fier, livre l'extraction avec ses comptages et range les requêtes pour qu'elles se rejouent.
Ce qu'il fait chaque jour
- Faire le point du matinEn début de journée, relever les demandes reçues, les données arrivées et les questions en attente.
- Cadrer la demande chiffréeÀ chaque demande reçue, écrire exactement ce qui doit être compté, sur quelle période et avec quels filtres.
- Écrire la requêteÉcrire la requête qui répond au cadrage, en commentant chaque jointure et chaque filtre.
- Compter aux jointuresCompter les lignes avant et après chaque jointure, et noter celles qui multiplient ou perdent des lignes.
- Vérifier les valeurs absentesCompter les valeurs vides de chaque colonne filtrée ou jointe, et écrire ce que la requête en fait.
- Recompter autrementRecompter le total par un second chemin indépendant et noter l'écart avec le premier résultat.
- Examiner les colonnesRegarder les valeurs réelles de chaque colonne employée : formats, valeurs bizarres, sens réel du champ.
- Livrer l'extractionEnvoyer au demandeur l'extraction avec la requête, les comptages aux jointures et le recomptage.
- Ranger les requêtesRanger chaque requête livrée avec sa demande, sa date et ses comptages, pour qu'elle se rejoue à l'identique.
- Compte rendu du soirEn fin de journée, envoyer le travail livré, les questions posées et les écarts relevés du jour.
Les logiciels qu'il sait tenir
- PostgreSQL
J'interroge sur PostgreSQL les bases de l'entreprise. - Microsoft SQL Server
J'extrais sur Microsoft SQL Server les données de gestion. - Metabase
Je publie sur Metabase les extractions que d'autres rejouent. - Visual Studio Code
J'écris sur Visual Studio Code les requêtes et leurs commentaires. - Google BigQuery
J'interroge sur BigQuery les volumes que la base ne tient pas.
Recrutez votre analyste requêtes et bases de données
Un entretien d'embauche dans l'application, et il se met au travail chez vous.
