[{"data":1,"prerenderedAt":534},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-introduction-prerequisites":242,"-fr-introduction-prerequisites-surround":531},[4,17,42,206,233],{"title":5,"redirect":6,"path":7,"stem":8,"children":9,"page":16},"Introduction","\u002Ffr\u002Fintroduction\u002Fintroduction","\u002Ffr\u002Fintroduction","fr\u002F1.introduction",[10,12],{"title":5,"path":6,"stem":11},"fr\u002F1.introduction\u002F1.introduction",{"title":13,"path":14,"stem":15},"Prérequis","\u002Ffr\u002Fintroduction\u002Fprerequisites","fr\u002F1.introduction\u002F2.prerequisites",false,{"title":18,"redirect":19,"path":20,"stem":21,"children":22,"page":16},"Installation","\u002Ffr\u002Finstallation\u002Fsetup","\u002Ffr\u002Finstallation","fr\u002F2.installation",[23,26,30,34,38],{"title":24,"path":19,"stem":25},"Configuration de la machine","fr\u002F2.installation\u002F1.setup",{"title":27,"path":28,"stem":29},"L'histoire de deux repos","\u002Ffr\u002Finstallation\u002Ftale-repos","fr\u002F2.installation\u002F2.tale-repos",{"title":31,"path":32,"stem":33},"Connexion à la base de données","\u002Ffr\u002Finstallation\u002Fdbt-profile","fr\u002F2.installation\u002F3.dbt-profile",{"title":35,"path":36,"stem":37},"Test de fumée","\u002Ffr\u002Finstallation\u002Fsmoke-testing","fr\u002F2.installation\u002F4.smoke-testing",{"title":39,"path":40,"stem":41},"Et maintenant?","\u002Ffr\u002Finstallation\u002Fwhat-now","fr\u002F2.installation\u002F5.what-now",{"title":43,"path":44,"stem":45,"children":46,"page":16},"Guide utilisateur","\u002Ffr\u002Fusing","fr\u002F3.using",[47,50,54,88,188,202],{"title":5,"path":48,"stem":49},"\u002Ffr\u002Fusing\u002Fintroduction","fr\u002F3.using\u002F1.introduction",{"title":51,"path":52,"stem":53},"Exécuter l'ETL","\u002Ffr\u002Fusing\u002Frunning","fr\u002F3.using\u002F2.running",{"title":55,"path":56,"stem":57,"children":58,"page":16},"Configuration","\u002Ffr\u002Fusing\u002Fconfiguration","fr\u002F3.using\u002F3.configuration",[59,72,76,80,84],{"title":60,"path":61,"stem":62,"children":63,"page":16},"Architecture","\u002Ffr\u002Fusing\u002Fconfiguration\u002Farchitecture","fr\u002F3.using\u002F3.configuration\u002F1.architecture",[64,68],{"title":65,"path":66,"stem":67},"Vue d'ensemble","\u002Ffr\u002Fusing\u002Fconfiguration\u002Farchitecture\u002Foverview","fr\u002F3.using\u002F3.configuration\u002F1.architecture\u002F1.overview",{"title":69,"path":70,"stem":71},"Marts et couche reporting","\u002Ffr\u002Fusing\u002Fconfiguration\u002Farchitecture\u002Fmarts-reporting","fr\u002F3.using\u002F3.configuration\u002F1.architecture\u002F2.marts-reporting",{"title":73,"path":74,"stem":75},"Lier les bases de données","\u002Ffr\u002Fusing\u002Fconfiguration\u002Fdatabases","fr\u002F3.using\u002F3.configuration\u002F2.databases",{"title":77,"path":78,"stem":79},"Adapters et seeds","\u002Ffr\u002Fusing\u002Fconfiguration\u002Fadapts-seeds","fr\u002F3.using\u002F3.configuration\u002F3.adapts-seeds",{"title":81,"path":82,"stem":83},"Activer une ressource","\u002Ffr\u002Fusing\u002Fconfiguration\u002Fenabling","fr\u002F3.using\u002F3.configuration\u002F4.enabling",{"title":85,"path":86,"stem":87},"Overriding","\u002Ffr\u002Fusing\u002Fconfiguration\u002Foverriding","fr\u002F3.using\u002F3.configuration\u002F5.overriding",{"title":89,"redirect":90,"path":91,"stem":92,"children":93,"page":16},"Tableaux de bord","\u002Ffr\u002Fusing\u002F","\u002Ffr\u002Fusing\u002Fdashboards","fr\u002F3.using\u002F4.dashboards",[94,97,126,167,176,184],{"title":5,"path":95,"stem":96},"\u002Ffr\u002Fusing\u002Fdashboards\u002Fintroduction","fr\u002F3.using\u002F4.dashboards\u002F1.introduction",{"title":98,"redirect":99,"path":99,"stem":100,"children":101,"page":16},"Ressources humaines","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr","fr\u002F3.using\u002F4.dashboards\u002F2. hr",[102,106,110,114,118,122],{"title":103,"path":104,"stem":105},"Congés des employés","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_conge","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F1.emp_conge",{"title":107,"path":108,"stem":109},"Employés actifs","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fempl_actif","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F2.empl_actif",{"title":111,"path":112,"stem":113},"Retraite","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fretirement","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F3.retirement",{"title":115,"path":116,"stem":117},"Efficacité","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fefficacite","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F4.efficacite",{"title":119,"path":120,"stem":121},"Absences des employé(e)s","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Femp_abs","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F5.emp_abs",{"title":123,"path":124,"stem":125},"Resignation","\u002Ffr\u002Fusing\u002Fdashboards\u002Fhr\u002Fresignation","fr\u002F3.using\u002F4.dashboards\u002F2. hr\u002F6.resignation",{"title":127,"redirect":128,"path":128,"stem":129,"children":130,"page":16},"Services éducatifs","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv",[131,135,139,143,147,151,155,159,163],{"title":132,"path":133,"stem":134},"Résultats aux épreuves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_epreuves","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F1.res_epreuves",{"title":136,"path":137,"stem":138},"Suivi des résultats des élèves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fsuivi_resultats","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F2.suivi_resultats",{"title":140,"path":141,"stem":142},"Effectif des élèves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Feffectif_css","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F3.effectif_css",{"title":144,"path":145,"stem":146},"Absentéisme des élèves","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fchronic_absenteeism","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F4.chronic_absenteeism",{"title":148,"path":149,"stem":150},"Résultats scolaires","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fres_scolaires","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F5.res_scolaires",{"title":152,"path":153,"stem":154},"Modélisation prédictive - agrégée","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpredictive-aggregated","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F6.predictive-aggregated",{"title":156,"path":157,"stem":158},"PEVR","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fpevr","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F7.pevr",{"title":160,"path":161,"stem":162},"Absentéisme","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fabsenteeism","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F8.absenteeism",{"title":164,"path":165,"stem":166},"Diplôme","\u002Ffr\u002Fusing\u002Fdashboards\u002Feduc-serv\u002Fdiplome","fr\u002F3.using\u002F4.dashboards\u002F3.educ-serv\u002F9.diplome",{"title":168,"redirect":169,"path":169,"stem":170,"children":171,"page":16},"Organisation scolaire","\u002Ffr\u002Fusing\u002Fdashboards\u002Fschool-org","fr\u002F3.using\u002F4.dashboards\u002F4.school-org",[172],{"title":173,"path":174,"stem":175},"Anomalies","\u002Ffr\u002Fusing\u002Fdashboards\u002Fschool-org\u002Fanomalies","fr\u002F3.using\u002F4.dashboards\u002F4.school-org\u002F1.anomalies",{"title":177,"path":178,"stem":179,"children":180,"page":16},"DirectionGenerale","\u002Ffr\u002Fusing\u002Fdashboards\u002Fdirection_generale","fr\u002F3.using\u002F4.dashboards\u002F5.direction_generale",[181],{"title":156,"path":182,"stem":183},"\u002Ffr\u002Fusing\u002Fdashboards\u002Fdirection_generale\u002Fpevr","fr\u002F3.using\u002F4.dashboards\u002F5.direction_generale\u002F1.pevr",{"title":185,"path":186,"stem":187},"Row Level Security","\u002Ffr\u002Fusing\u002Fdashboards\u002Frls","fr\u002F3.using\u002F4.dashboards\u002F5.rls",{"title":189,"redirect":90,"path":190,"stem":191,"children":192,"page":16},"Marts de données","\u002Ffr\u002Fusing\u002Fmarts","fr\u002F3.using\u002F6.marts",[193,196,199],{"title":5,"path":194,"stem":195},"\u002Ffr\u002Fusing\u002Fmarts\u002Fmarts","fr\u002F3.using\u002F6.marts\u002F1.marts",{"title":127,"path":197,"stem":198},"\u002Ffr\u002Fusing\u002Fmarts\u002Feducational-service","fr\u002F3.using\u002F6.marts\u002F2.educational-service",{"title":98,"path":200,"stem":201},"\u002Ffr\u002Fusing\u002Fmarts\u002Fhuman-resources","fr\u002F3.using\u002F6.marts\u002F3.human-resources",{"title":203,"path":204,"stem":205},"Checklist de production","\u002Ffr\u002Fusing\u002Fproduction","fr\u002F3.using\u002F7.production",{"title":207,"redirect":208,"path":209,"stem":210,"children":211,"page":16},"Guide développeur","\u002Ffr\u002Fcontributing\u002Fgetting-started","\u002Ffr\u002Fcontributing","fr\u002F4.contributing",[212,215,224],{"title":213,"path":208,"stem":214},"Premiers pas","fr\u002F4.contributing\u002F1.getting-started",{"title":216,"redirect":217,"path":218,"stem":219,"children":220,"page":16},"Conventions","\u002Ffr\u002Fcontributing\u002Fconventions\u002Fgetting-started","\u002Ffr\u002Fcontributing\u002Fconventions","fr\u002F4.contributing\u002F2.conventions",[221],{"title":222,"path":217,"stem":223},"Getting Started","fr\u002F4.contributing\u002F2.conventions\u002F1.getting-started",{"title":225,"path":226,"stem":227,"children":228,"page":16},"Référence docs","\u002Ffr\u002Fcontributing\u002Fdocs","fr\u002F4.contributing\u002F99.docs",[229],{"title":230,"path":231,"stem":232},"Composants","\u002Ffr\u002Fcontributing\u002Fdocs\u002Fcomponents","fr\u002F4.contributing\u002F99.docs\u002F1.components",{"title":234,"redirect":6,"path":235,"stem":236,"children":237,"page":16},"Migrations","\u002Ffr\u002Fmigrations","fr\u002F5.migrations",[238],{"title":239,"path":240,"stem":241},"V0.17 -> V0.18","\u002Ffr\u002Fmigrations\u002Fv0.17_to_v0.18","fr\u002F5.migrations\u002F1.v0.17_to_v0.18",{"id":243,"title":13,"body":244,"description":518,"extension":525,"links":526,"meta":527,"navigation":528,"path":14,"seo":529,"stem":15,"__hash__":530},"docs_fr\u002Ffr\u002F1.introduction\u002F2.prerequisites.md",{"type":245,"value":246,"toc":517},"minimark",[247,252,291,299,306,382,386,460,464,477,481,491,507,510],[248,249,251],"h1",{"id":250},"de-quoi-ai-je-besoin","De quoi ai-je besoin?",[253,254,256,257,261,262,265,266,276,277,284,285,290],"alert",{"type":255},"warning ","Les ",[258,259,260],"strong",{},"utilisateurs"," comme les ",[258,263,264],{},"développeurs"," devraient connaître ",[267,268,272],"a",{"href":269,"rel":270},"https:\u002F\u002Fdocs.getdbt.com\u002F",[271],"nofollow",[273,274,275],"em",{},"dbt"," et ",[267,278,281],{"href":279,"rel":280},"https:\u002F\u002Fpowerbi.microsoft.com\u002F",[271],[273,282,283],{},"Power BI",". Si ce n'est pas votre cas, nous vous recommandons de lire la documentation de ",[267,286,288],{"href":269,"rel":287},[271],[273,289,275],{}," avant d'aller plus loin.",[292,293,295,296,298],"h2",{"id":294},"apprivoiser-la-jungle-dbt","Apprivoiser la jungle ",[273,297,275],{}," 🦬",[300,301,302,303,305],"p",{},"Je n'ai pas encore fini de lire Internet, mais j'ai préparé une liste de ressources utiles pour démarrer avec ",[273,304,275],{},".",[307,308,309,336],"ol",{},[310,311,312,313,315],"li",{},"🦔 Bases de ",[273,314,275],{},[316,317,318,327],"ul",{},[310,319,320],{},[267,321,324,325],{"href":322,"rel":323},"https:\u002F\u002Fcourses.getdbt.com\u002Fcourses\u002Ffundamentals",[271],"Le matériel de formation de ",[273,326,275],{},[310,328,329],{},[267,330,333,335],{"href":331,"rel":332},"https:\u002F\u002Ftowardsdatascience.com\u002Flearn-dbt-the-easy-way-7d9f773d25ea",[271],[273,334,275],{},", the easy way",[310,337,338,339,341,342],{},"🦅 ",[273,340,275],{}," avancé\n",[316,343,344,351,365,372],{},[310,345,346],{},[267,347,350],{"href":348,"rel":349},"https:\u002F\u002Ftowardsdatascience.com\u002Fhow-to-design-a-dbt-model-from-scratch-8c72c7684203",[271],"Concevoir un modèle",[310,352,353],{},[267,354,357,358,360,361,364],{"href":355,"rel":356},"https:\u002F\u002Fcourses.getdbt.com\u002Fcourses\u002Fanalyses-seeds",[271],"Le cours de ",[273,359,275],{}," sur les ",[273,362,363],{},"seeds"," et les analyses",[310,366,367],{},[267,368,371],{"href":369,"rel":370},"https:\u002F\u002Fwww.synq.io\u002Fblog\u002Fthe-complete-guide-to-building-reliable-data-with-dbt-tests",[271],"Des tests fiables",[310,373,374],{},[267,375,378,379],{"href":376,"rel":377},"https:\u002F\u002Fmedium.com\u002F@datajuls\u002Fwhy-i-moved-my-dbt-workloads-to-github-and-saved-over-65-000-759b37486001",[271],"Automatiser l'",[273,380,381],{},"ETL",[292,383,385],{"id":384},"il-peut-aussi-être-utile-de-connaître-un-peu-ces-technologies","Il peut aussi être utile de connaître un peu ces technologies.",[316,387,388,399,409,419,432,444],{},[310,389,390,393,394],{},[258,391,392],{},"Git"," ",[267,395,398],{"href":396,"rel":397},"https:\u002F\u002Fgit-scm.com\u002F",[271],"parce que, même si tout le monde ne construit pas un noyau, un gestionnaire de versions finit toujours par servir",[310,400,401,393,404],{},[258,402,403],{},"Ubuntu",[267,405,408],{"href":406,"rel":407},"https:\u002F\u002Fubuntu.com\u002Ftutorials\u002Fcommand-line-for-beginners#1-overview",[271],"certaines bonnes choses peuvent venir gratuitement ;)",[310,410,411,393,414],{},[258,412,413],{},"YAML",[267,415,418],{"href":416,"rel":417},"https:\u002F\u002Fcircleci.com\u002Fblog\u002Fwhat-is-yaml-a-beginner-s-guide\u002F?psafe_param=1&utm_source=google&utm_medium=sem&utm_campaign=sem-google-dg--uscan-en-dsa-tROAS-auth-brand&utm_term=g_-_c__dsa_&utm_content=&gclid=CjwKCAjwrpOiBhBVEiwA_473dK-ujEm1G7ONji2IsFzoHdn8liN3nCBMiTl9oL1qPxf759sXoEqdWRoCe-sQAvD_BwE",[271],"un langage de sérialisation lisible par les humains. Comme JSON, mais pire.",[310,420,421,393,424],{},[258,422,423],{},"SQL",[267,425,428,431],{"href":426,"rel":427},"https:\u002F\u002Fwww.sqlservertutorial.net\u002F",[271],[273,429,430],{},"Structured Query Language",", le langage utilisé pour interroger une base de données.",[310,433,434,393,437],{},[258,435,436],{},"Python",[267,438,441,443],{"href":439,"rel":440},"https:\u002F\u002Fdocs.python.org\u002F3.10\u002F",[271],[273,442,275],{}," est construit en Python, donc vous voudrez peut-être y jeter un oeil.",[310,445,446,393,449],{},[258,447,448],{},"Poetry",[267,450,453,454,457,458,305],{"href":451,"rel":452},"https:\u002F\u002Fpython-poetry.org\u002F",[271],"parce qu'il faut regarder la vérité en face: ",[273,455,456],{},"pip"," n'est pas idéal. Nous l'avons donc remplacé par ",[273,459,448],{},[248,461,463],{"id":462},"votre-linux-personnel","Votre Linux personnel",[253,465,467,276,471,473,474,305],{"type":466},"warning",[273,468,469],{},[258,470,275],{},[258,472,392],{}," sont plus faciles à utiliser avec Linux qu'avec Windows. Si vous n'avez pas accès à une machine *nix pour expérimenter, vous devriez configurer votre propre Linux avec ",[258,475,476],{},"Windows Subsystem for Linux (WSL)",[292,478,480],{"id":479},"comment-configurer-wsl","Comment configurer WSL?",[482,483,484],"blockquote",{},[300,485,486,487,490],{},"Il est essentiel de suivre les instructions pour ",[258,488,489],{},"Windows Subsystem for Linux version 2",". La première version était franchement instable.",[316,492,493,500],{},[310,494,495],{},[267,496,499],{"href":497,"rel":498},"https:\u002F\u002Flearn.microsoft.com\u002Fen-us\u002Fwindows\u002Fwsl\u002Finstall",[271],"Installer WSL2",[310,501,502],{},[267,503,506],{"href":504,"rel":505},"https:\u002F\u002Fubuntu.com\u002Ftutorials\u002Finstall-ubuntu-on-wsl2-on-windows-11-with-gui-support#1-overview",[271],"Installer Ubuntu sur WSL2",[300,508,509],{},"Vous n'aurez pas nécessairement besoin de l'interface graphique d'Ubuntu pour travailler, mais c'est toujours bon à savoir.",[253,511,513,514,516],{"type":512},"info","Nous recommandons ",[258,515,403],{},", mais n'importe quelle distribution convient si vous savez l'utiliser.",{"title":518,"searchDepth":519,"depth":519,"links":520},"",2,[521,523,524],{"id":294,"depth":519,"text":522},"Apprivoiser la jungle dbt 🦬",{"id":384,"depth":519,"text":385},{"id":479,"depth":519,"text":480},"md",null,{},true,{"title":13,"description":518},"FxXZb2VWm0iLZK0clcKQzpuFAyQ1zWEZ14CNq-rs9Ow",[532,533],{"title":5,"path":6,"stem":11,"description":518,"children":-1},{"title":24,"path":19,"stem":25,"description":518,"children":-1},1781106570390]