[{"data":1,"prerenderedAt":968},["ShallowReactive",2],{"navigation_docs_fr":3,"-fr-installation-smoke-testing":242,"-fr-installation-smoke-testing-surround":963},[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":35,"body":244,"description":314,"extension":958,"links":959,"meta":960,"navigation":603,"path":36,"seo":961,"stem":37,"__hash__":962},"docs_fr\u002Ffr\u002F2.installation\u002F4.smoke-testing.md",{"type":245,"value":246,"toc":956},"minimark",[247,252,280,288,308,353,360,385,397,402,414,417,903,910,914,952],[248,249,251],"h1",{"id":250},"il-est-temps-de-lancer-la-machine","🎉 Il est temps de lancer la machine! 🎉",[253,254,256,257,261,262,266,267,271,272,275,276,279],"alert",{"type":255},"info","Le ",[258,259,260],"code",{},"virtualenv \u002F poetry env"," à utiliser pour exécuter l'",[263,264,265],"em",{},"ETL"," ",[268,269,270],"strong",{},"devrait généralement"," être celui du dossier ",[258,273,274],{},"core.dashboards_store",". Si vous voulez utiliser un ensemble de dépendances personnalisé, vous devez configurer ",[258,277,278],{},"cssXX.dashboards_store\u002Fpyproject.toml"," selon vos besoins.",[281,282,283,284,287],"p",{},"Nous supposons que vous avez un terminal ouvert dans le dossier ",[258,285,286],{},"\u003Cworking dir>",".",[289,290,291],"ol",{},[292,293,294,295],"li",{},"Activer l'environnement Python\n",[296,297,298],"blockquote",{},[281,299,300,301,304,305,307],{},"L'environnement Python doit être activé pour que ",[263,302,303],{},"dbt"," puisse s'exécuter. Si vous obtenez une erreur indiquant que la commande ",[263,306,303],{}," est introuvable, vous avez probablement oublié de l'activer.",[309,310,315],"pre",{"className":311,"code":312,"language":313,"meta":314,"style":314},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","cd core.dashboards_store\neval $(poetry env activate)\n","bash","",[258,316,317,330],{"__ignoreMap":314},[318,319,322,326],"span",{"class":320,"line":321},"line",1,[318,323,325],{"class":324},"s2Zo4","cd",[318,327,329],{"class":328},"sfazB"," core.dashboards_store\n",[318,331,333,336,340,344,347,350],{"class":320,"line":332},2,[318,334,335],{"class":324},"eval",[318,337,339],{"class":338},"sMK4o"," $(",[318,341,343],{"class":342},"sBMFI","poetry",[318,345,346],{"class":328}," env",[318,348,349],{"class":328}," activate",[318,351,352],{"class":338},")\n",[253,354,356,357,359],{"type":355},"warning","L'environnement Poetry doit être activé chaque fois que vous voulez exécuter ",[263,358,303],{},", et dans chaque terminal ou fenêtre bash depuis laquelle vous voulez l'utiliser.",[289,361,362],{"start":332},[292,363,364,365,368],{},"Revenir dans le dossier ",[258,366,367],{},"cssXX.dashboards_store",[296,369,370],{},[281,371,372,373,375,376,379,380,382,383,287],{},"Comme votre projet ",[258,374,367],{}," peut remplacer certains modèles du ",[263,377,378],{},"Core",", et puisqu'il implémente les contrats définis par le Store, vous devriez toujours exécuter l'",[263,381,265],{}," depuis le dossier ",[258,384,367],{},[309,386,388],{"className":311,"code":387,"language":313,"meta":314,"style":314},"cd ..\u002FcssXX.dashboards_store\n",[258,389,390],{"__ignoreMap":314},[318,391,392,394],{"class":320,"line":321},[318,393,325],{"class":324},[318,395,396],{"class":328}," ..\u002FcssXX.dashboards_store\n",[289,398,399],{},[292,400,401],{},"Exécuter la commande de diagnostic pour tester la connexion:",[309,403,405],{"className":311,"code":404,"language":313,"meta":314,"style":314},"dbt debug\n",[258,406,407],{"__ignoreMap":314},[318,408,409,411],{"class":320,"line":321},[318,410,303],{"class":342},[318,412,413],{"class":328}," debug\n",[281,415,416],{},"La sortie devrait ressembler à ceci:",[309,418,420],{"className":311,"code":419,"language":313,"meta":314,"style":314},"15:29:16  Running with dbt=1.4.7\ndbt version: 1.4.7\npython version: 3.8.10\npython path: \u002Fhome\u002F\u003Cstore_user>\u002F.cache\u002Fpypoetry\u002Fvirtualenvs\u002Fcore.dashboards_store-pQVMzw-y-py3.8\u002Fbin\u002Fpython\nos info: Linux-5.10.16.3-microsoft-standard-WSL2-x86_64-with-glibc2.29\nUsing profiles.yml file at \u002Fhome\u002F\u003Cstore_user>\u002F\u003Cworking_directory>\u002F\u003CcssXX>.dashboards_store\u002Fprofiles.yml\nUsing dbt_project.yml file at \u002Fhome\u002F\u003Cstore_user>\u002F\u003Cworking_directory>\u002F\u003CcssXX>.dashboards_store\u002Fdbt_project.yml\n\nConfiguration:\n  profiles.yml file [OK found and valid]\n  dbt_project.yml file [OK found and valid]\n\nRequired dependencies:\n - git [OK found]\n\nConnection:\n  server: \u003Cstore\\'s server IP>\n  database: \u003Cstore_dev>\n  schema: \u003Cstore_user> -- the default schema should be your name\n  port: \u003Cstore\\'s server port>\n  UID: \u003Cstore_user>\n  client_id: None\n  authentication: sql\n  encrypt: True\n  trust_cert: True\n  retries: 1\n  login_timeout: 0\n  query_timeout: 0\n  Connection test: [OK connection ok]\n\nAll checks passed!\n",[258,421,422,440,450,461,488,500,553,598,605,611,631,647,652,661,675,680,686,716,732,770,794,808,817,826,835,843,852,861,869,886,891],{"__ignoreMap":314},[318,423,424,427,430,433,436],{"class":320,"line":321},[318,425,426],{"class":342},"15:29:16",[318,428,429],{"class":328},"  Running",[318,431,432],{"class":328}," with",[318,434,435],{"class":328}," dbt=",[318,437,439],{"class":438},"sbssI","1.4.7\n",[318,441,442,444,447],{"class":320,"line":332},[318,443,303],{"class":342},[318,445,446],{"class":328}," version:",[318,448,449],{"class":438}," 1.4.7\n",[318,451,453,456,458],{"class":320,"line":452},3,[318,454,455],{"class":342},"python",[318,457,446],{"class":328},[318,459,460],{"class":438}," 3.8.10\n",[318,462,464,466,469,472,475,478,482,485],{"class":320,"line":463},4,[318,465,455],{"class":342},[318,467,468],{"class":328}," path:",[318,470,471],{"class":328}," \u002Fhome\u002F",[318,473,474],{"class":338},"\u003C",[318,476,477],{"class":328},"store_use",[318,479,481],{"class":480},"sTEyZ","r",[318,483,484],{"class":338},">",[318,486,487],{"class":328},"\u002F.cache\u002Fpypoetry\u002Fvirtualenvs\u002Fcore.dashboards_store-pQVMzw-y-py3.8\u002Fbin\u002Fpython\n",[318,489,491,494,497],{"class":320,"line":490},5,[318,492,493],{"class":342},"os",[318,495,496],{"class":328}," info:",[318,498,499],{"class":328}," Linux-5.10.16.3-microsoft-standard-WSL2-x86_64-with-glibc2.29\n",[318,501,503,506,509,512,515,517,519,521,523,525,528,530,533,536,538,540,542,545,548,550],{"class":320,"line":502},6,[318,504,505],{"class":342},"Using",[318,507,508],{"class":328}," profiles.yml",[318,510,511],{"class":328}," file",[318,513,514],{"class":328}," at",[318,516,471],{"class":328},[318,518,474],{"class":338},[318,520,477],{"class":328},[318,522,481],{"class":480},[318,524,484],{"class":338},[318,526,527],{"class":328},"\u002F",[318,529,474],{"class":338},[318,531,532],{"class":328},"working_director",[318,534,535],{"class":480},"y",[318,537,484],{"class":338},[318,539,527],{"class":328},[318,541,474],{"class":338},[318,543,544],{"class":328},"cssX",[318,546,547],{"class":480},"X",[318,549,484],{"class":338},[318,551,552],{"class":328},".dashboards_store\u002Fprofiles.yml\n",[318,554,556,558,561,563,565,567,569,571,573,575,577,579,581,583,585,587,589,591,593,595],{"class":320,"line":555},7,[318,557,505],{"class":342},[318,559,560],{"class":328}," dbt_project.yml",[318,562,511],{"class":328},[318,564,514],{"class":328},[318,566,471],{"class":328},[318,568,474],{"class":338},[318,570,477],{"class":328},[318,572,481],{"class":480},[318,574,484],{"class":338},[318,576,527],{"class":328},[318,578,474],{"class":338},[318,580,532],{"class":328},[318,582,535],{"class":480},[318,584,484],{"class":338},[318,586,527],{"class":328},[318,588,474],{"class":338},[318,590,544],{"class":328},[318,592,547],{"class":480},[318,594,484],{"class":338},[318,596,597],{"class":328},".dashboards_store\u002Fdbt_project.yml\n",[318,599,601],{"class":320,"line":600},8,[318,602,604],{"emptyLinePlaceholder":603},true,"\n",[318,606,608],{"class":320,"line":607},9,[318,609,610],{"class":342},"Configuration:\n",[318,612,614,617,619,622,625,628],{"class":320,"line":613},10,[318,615,616],{"class":342},"  profiles.yml",[318,618,511],{"class":328},[318,620,621],{"class":480}," [OK ",[318,623,624],{"class":328},"found",[318,626,627],{"class":328}," and",[318,629,630],{"class":328}," valid]\n",[318,632,634,637,639,641,643,645],{"class":320,"line":633},11,[318,635,636],{"class":342},"  dbt_project.yml",[318,638,511],{"class":328},[318,640,621],{"class":480},[318,642,624],{"class":328},[318,644,627],{"class":328},[318,646,630],{"class":328},[318,648,650],{"class":320,"line":649},12,[318,651,604],{"emptyLinePlaceholder":603},[318,653,655,658],{"class":320,"line":654},13,[318,656,657],{"class":342},"Required",[318,659,660],{"class":328}," dependencies:\n",[318,662,664,667,670,672],{"class":320,"line":663},14,[318,665,666],{"class":342}," -",[318,668,669],{"class":328}," git",[318,671,621],{"class":480},[318,673,674],{"class":328},"found]\n",[318,676,678],{"class":320,"line":677},15,[318,679,604],{"emptyLinePlaceholder":603},[318,681,683],{"class":320,"line":682},16,[318,684,685],{"class":342},"Connection:\n",[318,687,689,692,695,698,701,704,707,710,713],{"class":320,"line":688},17,[318,690,691],{"class":342},"  server:",[318,693,694],{"class":338}," \u003C",[318,696,697],{"class":328},"store",[318,699,700],{"class":480},"\\'",[318,702,703],{"class":328},"s",[318,705,706],{"class":328}," server",[318,708,709],{"class":328}," I",[318,711,712],{"class":480},"P",[318,714,715],{"class":338},">\n",[318,717,719,722,724,727,730],{"class":320,"line":718},18,[318,720,721],{"class":342},"  database:",[318,723,694],{"class":338},[318,725,726],{"class":328},"store_de",[318,728,729],{"class":480},"v",[318,731,715],{"class":338},[318,733,735,738,740,742,744,746,749,752,755,758,761,764,767],{"class":320,"line":734},19,[318,736,737],{"class":342},"  schema:",[318,739,694],{"class":338},[318,741,477],{"class":328},[318,743,481],{"class":480},[318,745,484],{"class":338},[318,747,748],{"class":328}," --",[318,750,751],{"class":328}," the",[318,753,754],{"class":328}," default",[318,756,757],{"class":328}," schema",[318,759,760],{"class":328}," should",[318,762,763],{"class":328}," be",[318,765,766],{"class":328}," your",[318,768,769],{"class":328}," name\n",[318,771,773,776,778,780,782,784,786,789,792],{"class":320,"line":772},20,[318,774,775],{"class":342},"  port:",[318,777,694],{"class":338},[318,779,697],{"class":328},[318,781,700],{"class":480},[318,783,703],{"class":328},[318,785,706],{"class":328},[318,787,788],{"class":328}," por",[318,790,791],{"class":480},"t",[318,793,715],{"class":338},[318,795,797,800,802,804,806],{"class":320,"line":796},21,[318,798,799],{"class":342},"  UID:",[318,801,694],{"class":338},[318,803,477],{"class":328},[318,805,481],{"class":480},[318,807,715],{"class":338},[318,809,811,814],{"class":320,"line":810},22,[318,812,813],{"class":342},"  client_id:",[318,815,816],{"class":328}," None\n",[318,818,820,823],{"class":320,"line":819},23,[318,821,822],{"class":342},"  authentication:",[318,824,825],{"class":328}," sql\n",[318,827,829,832],{"class":320,"line":828},24,[318,830,831],{"class":342},"  encrypt:",[318,833,834],{"class":328}," True\n",[318,836,838,841],{"class":320,"line":837},25,[318,839,840],{"class":342},"  trust_cert:",[318,842,834],{"class":328},[318,844,846,849],{"class":320,"line":845},26,[318,847,848],{"class":342},"  retries:",[318,850,851],{"class":438}," 1\n",[318,853,855,858],{"class":320,"line":854},27,[318,856,857],{"class":342},"  login_timeout:",[318,859,860],{"class":438}," 0\n",[318,862,864,867],{"class":320,"line":863},28,[318,865,866],{"class":342},"  query_timeout:",[318,868,860],{"class":438},[318,870,872,875,878,880,883],{"class":320,"line":871},29,[318,873,874],{"class":342},"  Connection",[318,876,877],{"class":328}," test:",[318,879,621],{"class":480},[318,881,882],{"class":328},"connection",[318,884,885],{"class":328}," ok]\n",[318,887,889],{"class":320,"line":888},30,[318,890,604],{"emptyLinePlaceholder":603},[318,892,894,897,900],{"class":320,"line":893},31,[318,895,896],{"class":342},"All",[318,898,899],{"class":328}," checks",[318,901,902],{"class":328}," passed!\n",[253,904,906,907,909],{"type":905},"success","Yé! Vous êtes maintenant prêt à alimenter, configurer et exécuter l'",[263,908,265],{},"!",[248,911,913],{"id":912},"quest-ce-que-je-viens-de-faire","Qu'est-ce que je viens de faire?",[915,916,917,935],"ul",{},[292,918,919,920,923,924,927,928,931,932,287],{},"Si vous obtenez le magnifique ",[258,921,922],{},"All checks passed!",", votre projet est bien configuré. Vous n'avez encore rien matérialisé, mais vous savez au moins que la base de données est joignable depuis votre ordinateur. Il vous reste à alimenter les différentes ",[263,925,926],{},"seeds"," et les modèles, puis à configurer ",[258,929,930],{},"cssXX.dashboards_store\u002Fdbt_project.yml"," pour matérialiser les modèles sous-jacents aux ",[263,933,934],{},"dashboards",[292,936,937,938],{},"Si vous obtenez une erreur, quelque chose ne fonctionne pas:\n",[915,939,940,943,949],{},[292,941,942],{},"Vérifiez que les identifiants de la base de données sont corrects, par exemple en essayant de vous connecter à la base avec les mêmes identifiants dans SSMS.",[292,944,945,946,287],{},"Vérifiez que la base de données est bien joignable depuis votre ordinateur avec ",[258,947,948],{},"telnet \u003Cip_de_la_base> \u003Cport_de_la_base>",[292,950,951],{},"Recherchez le message d'erreur; il s'agit peut-être d'un problème courant. Que la première page de Google vous soit favorable.",[953,954,955],"style",{},"html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}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);}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":314,"searchDepth":332,"depth":332,"links":957},[],"md",null,{},{"title":35,"description":314},"BTqhDiGztvDZ86PojnpUzUI3Rl48O-A-vy5R8V-x16o",[964,966],{"title":31,"path":32,"stem":33,"description":965,"children":-1},"Pour l'instant, nous n'avons pas connecté le Store à la base de données. Pour connecter le Store et commencer à matérialiser nos vues et nos tables, nous devons dire à dbt où trouver les identifiants et les informations de connexion. Pour cela, nous créons un fichier profiles.yml.",{"title":39,"path":40,"stem":41,"description":967,"children":-1},"Vous avez maintenant un projet dbt cssXX.dashboards_store fonctionnel, qui peut être utilisé pour alimenter la base de données du Store. Malheureusement, vous n'avez pas encore terminé: il reste à configurer le projet cssXX.dashboards_store et à exécuter l'ETL.",1781106571291]