Data marts

Educational service

Mandatory seeds and adapters. Please, refer to the seeds and adapters' documentation to get information about the way a seed or an adapter should be implemented.

Seeds

There are no mandatory seeds for the educational service mart.

Adapters

Mandatory adapters

These adapters must be populated for the ETL to work.
If you have spun up your store using the cookiecutter template, the cssXX.dashboards_store/models/marts/educ_serv/staging/ folders already contain pre-populated adapters to help you get started. You just have to update the sql files with your own business rules.

The next table shows the required adapter definitions and the path where the sql files should be placed.

Adapter YAML definition pathWhere to save itName of the adapter to implement
core.dashboards_store/models/marts/educ_serv/adapters.ymlcssXX.dashboards_store/models/marts/educ_serv/staging/populations/*.sqlstg_ele_prescolaire, stg_ele_primaire_reg, stg_ele_primaire_adapt, stg_ele_secondaire_reg, stg_ele_secondaire_adapt
Please refer to the adapter documentation to get information about the way an adapter should be implemented.

Population adapters

In order to build your populations, you must define the business rules for the previous years, including the current year, and for the forecast year.

Keep in mind that the Groupe-Repere data cannot be used for the forecast year because it is not available until the end of the current year. You need to analyze which data you can use to ensure data quality. We recommend using distribution data, if possible, for the forecast year.

Adding custom populations to the default one

Using custom populations is optional. If you don't provide any custom ones, the ETL will use the default (mandatory) ones.

In your cssXX.dashboards_store:

  1. Create as many .sql files as you have custom populations. Those files should have the same columns as the custom_fgj_populations.sql file.
  2. Override custom_fgj_populations.sql and replace it with a script to UNION all of your newly created population files.
Please read about overriding if you are new to the concept.
Copyright © 2026