[{"data":1,"prerenderedAt":613},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-using-configuration-overriding":242,"-fr-using-configuration-overriding-surround":609},[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":85,"body":244,"description":390,"extension":603,"links":604,"meta":605,"navigation":606,"path":86,"seo":607,"stem":87,"__hash__":608},"docs_fr\u002Ffr\u002F3.using\u002F3.configuration\u002F5.overriding.md",{"type":245,"value":246,"toc":593},"minimark",[247,257,279,287,308,314,331,337,347,384,455,477,481,488,494,512,580,589],[248,249,251,252,256],"h1",{"id":250},"je-peux-faire-mieux-faisons-de-loverriding","Je peux faire mieux, faisons de l'",[253,254,255],"em",{},"overriding","!",[258,259,261,262,265,266,270,271,278],"alert",{"type":260},"info","Comprendre le concept ",[253,263,264],{},"dbt"," de ",[267,268,269],"code",{},"resource-path"," est essentiel pour remplacer une ressource. Consultez ",[272,273,277],"a",{"href":274,"rel":275},"https:\u002F\u002Fdocs.getdbt.com\u002Freference\u002Fresource-configs\u002Fresource-path",[276],"nofollow","la documentation"," si le concept est nouveau pour vous.",[280,281,283,284,286],"h2",{"id":282},"quest-ce-que-loverriding","Qu'est-ce que l'",[253,285,255],{},"?",[288,289,290,291,294,295,298,299,302,303,307],"p",{},"Le projet ",[267,292,293],{},"core.dashboards_store"," fournit seulement une implémentation par défaut raisonnable. Vous voulez peut-être ajouter un KPI à un ",[253,296,297],{},"dashboard"," ou modifier une partie d'un ",[253,300,301],{},"script"," SQL. Vous pouvez le faire en remplaçant l'implémentation par défaut. ",[304,305,306],"strong",{},"Tout"," peut être remplacé. Ne soyez donc pas timide: appropriez-vous le Store.",[280,309,311,312,286],{"id":310},"où-se-fait-loverriding","Où se fait l'",[253,313,255],{},[288,315,316,317,319,320,323,324,327,328,330],{},"L'",[253,318,255],{}," se fait ",[304,321,322],{},"toujours"," dans votre projet ",[267,325,326],{},"cssXX.dashboards_store",". Ne modifiez pas manuellement ",[267,329,293],{},", car cela rendrait les montées de version infernales.",[280,332,334,335],{"id":333},"comment-faire-de-loverriding","Comment faire de l'",[253,336,255],{},[288,338,339,340,342,343,346],{},"Pour remplacer un ",[253,341,301],{}," nommé ",[267,344,345],{},"override_me_plz.sql",", vous devez:",[348,349,350,365],"ol",{},[351,352,353,354,356,357,359],"li",{},"Créer dans ",[267,355,326],{}," un fichier nommé ",[267,358,345],{},[360,361,362],"ul",{},[351,363,364],{},"Vous devriez probablement reproduire la structure de dossiers du fichier que vous remplacez.",[351,366,367,368,265,370,373,374,265,377,379,380,383],{},"Dire à ",[253,369,264],{},[304,371,372],{},"ne pas"," utiliser l'implémentation ",[253,375,376],{},"core",[267,378,345],{}," en ajoutant l'extrait suivant dans ",[267,381,382],{},"dbt_project.yml",":",[385,386,391],"pre",{"className":387,"code":388,"language":389,"meta":390,"style":390},"language-yaml shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","#cssXX.dashboards_store\u002Fdbt_project.yml\n\u003Cmodels|seeds|tests>: # Choisir la cle de ressource a remplacer\n  core_dashboards_store:\n    \u003Cpath_to_resource>: # Chemin de la ressource a remplacer, une cle par segment\n      override_me_plz:\n        +enabled: False\n","yaml","",[267,392,393,402,415,424,435,443],{"__ignoreMap":390},[394,395,398],"span",{"class":396,"line":397},"line",1,[394,399,401],{"class":400},"sHwdD","#cssXX.dashboards_store\u002Fdbt_project.yml\n",[394,403,405,409,412],{"class":396,"line":404},2,[394,406,408],{"class":407},"swJcz","\u003Cmodels|seeds|tests>",[394,410,383],{"class":411},"sMK4o",[394,413,414],{"class":400}," # Choisir la cle de ressource a remplacer\n",[394,416,418,421],{"class":396,"line":417},3,[394,419,420],{"class":407},"  core_dashboards_store",[394,422,423],{"class":411},":\n",[394,425,427,430,432],{"class":396,"line":426},4,[394,428,429],{"class":407},"    \u003Cpath_to_resource>",[394,431,383],{"class":411},[394,433,434],{"class":400}," # Chemin de la ressource a remplacer, une cle par segment\n",[394,436,438,441],{"class":396,"line":437},5,[394,439,440],{"class":407},"      override_me_plz",[394,442,423],{"class":411},[394,444,446,449,451],{"class":396,"line":445},6,[394,447,448],{"class":407},"        +enabled",[394,450,383],{"class":411},[394,452,454],{"class":453},"sfNiH"," False\n",[258,456,458,460,461,464,465,468,469,472,473,476],{"type":457},"warning",[267,459,408],{},": utilisez ",[267,462,463],{},"models"," pour remplacer un modèle, ",[267,466,467],{},"seeds"," pour remplacer une ",[253,470,471],{},"seed"," et ",[267,474,475],{},"tests"," pour désactiver ou remplacer un test.",[248,478,480],{"id":479},"exemple","Exemple",[280,482,484,485,487],{"id":483},"remplacer-un-script-sql","Remplacer un ",[253,486,301],{}," SQL",[288,489,490,491,383],{},"Supposons que je veuille remplacer le fichier défini dans ",[267,492,493],{},"core.dashboards_store\u002Fmodels\u002Fmarts\u002Fhuman_resources\u002Ffeatures\u002Fretirement\u002Ffact_retirement.sql",[348,495,496,507],{},[351,497,498,499,502,503,506],{},"Je crée d'abord un fichier nommé ",[267,500,501],{},"fact_retirement.sql"," dans ",[267,504,505],{},"cssXX.dashboards_store\u002Fmodels\u002Fmarts\u002Fhuman_resources\u002Ffeatures\u002Fretirement\u002Ffact_retirement.sql",", contenant ma propre implémentation.",[351,508,509,510,383],{},"J'ajoute ensuite l'extrait suivant dans ",[267,511,382],{},[385,513,515],{"className":387,"code":514,"language":389,"meta":390,"style":390},"#cssXX.dashboards_store\u002Fdbt_project.yml\nmodels:\n  core_dashboards_store:\n    marts:\n      human_resources:\n        features:\n          retirement:\n            fact_retirement:\n              +enabled: False\n",[267,516,517,521,527,533,540,547,554,562,570],{"__ignoreMap":390},[394,518,519],{"class":396,"line":397},[394,520,401],{"class":400},[394,522,523,525],{"class":396,"line":404},[394,524,463],{"class":407},[394,526,423],{"class":411},[394,528,529,531],{"class":396,"line":417},[394,530,420],{"class":407},[394,532,423],{"class":411},[394,534,535,538],{"class":396,"line":426},[394,536,537],{"class":407},"    marts",[394,539,423],{"class":411},[394,541,542,545],{"class":396,"line":437},[394,543,544],{"class":407},"      human_resources",[394,546,423],{"class":411},[394,548,549,552],{"class":396,"line":445},[394,550,551],{"class":407},"        features",[394,553,423],{"class":411},[394,555,557,560],{"class":396,"line":556},7,[394,558,559],{"class":407},"          retirement",[394,561,423],{"class":411},[394,563,565,568],{"class":396,"line":564},8,[394,566,567],{"class":407},"            fact_retirement",[394,569,423],{"class":411},[394,571,573,576,578],{"class":396,"line":572},9,[394,574,575],{"class":407},"              +enabled",[394,577,383],{"class":411},[394,579,454],{"class":453},[288,581,582,583,585,586,588],{},"Lors de l'exécution de ",[253,584,264],{},", ma propre définition sera utilisée comme remplacement direct de l'implémentation ",[253,587,376],{},".",[590,591,592],"style",{},"html pre.shiki code .sHwdD, html code.shiki .sHwdD{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#546E7A;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":390,"searchDepth":404,"depth":404,"links":594},[595,597,599,601],{"id":282,"depth":404,"text":596},"Qu'est-ce que l'overriding?",{"id":310,"depth":404,"text":598},"Où se fait l'overriding?",{"id":333,"depth":404,"text":600},"Comment faire de l'overriding",{"id":483,"depth":404,"text":602},"Remplacer un script SQL","md",null,{},true,{"title":85,"description":390},"1ltlkRdn5gczlDal-TnGWhplyyrldi13c46eZitFFZ8",[610,612],{"title":81,"path":82,"stem":83,"description":611,"children":-1},"Par défaut, le Store ne matérialise rien. Vous devez activer les modèles que vous voulez matérialiser. Cela évite de matérialiser des données inutiles: si vous ne vous intéressez qu'à un seul dashboard, vous n'avez pas besoin de matérialiser tout le core_dashboards_store.",{"title":5,"path":95,"stem":96,"description":390,"children":-1},1781106572878]