This package creates a dimensional data warehouse to power analytics on data from the Ed-Fi data standard.
It is a highly configurable and extensible package to power analytics on K12 education data.
Note This package is not complete on its own. Use our Project Template to populate necessary configuration.
This package is part of the larger EDU analytics framework.
dbt version required: >=1.0.0, <2.0.0
Include the following in your packages.yml
file:
packages:
- package: edanalytics/edu_wh
version: [">=0.3.0", "<0.4.0"]
Note This package already includes the upstream Ed-Fi Source package, so you don't need to include it again.
This package is free to use for noncommercial purposes. See License.
This package is highly configurable: it needs to parse a variety of Descriptors from Ed-Fi and has many settings.
See our documentation for more details on configuration.
Processing raw Ed-Fi JSON into nice rectangular tables is handled by the edu_edfi_source. See more information on raw data processing there.
The build
section of the package does additional pre-processing of data
from edu_edfi_source
to prepare it to land in the warehouse.
When the computations for a warehouse table are too complex to fit into one model,
we break them out into the build
section.
core_warehouse
is where the majority of warehouse tables are defined.
This package depends on edu_edfi_source
, which also imports dbt_utils
. If
your project also imports these packages, we recommend you remove them from your
root packages.yml
to avoid package version conflicts.
The Education Analytics team only maintains the latest version of the package. We recommend that you stay consistent with the latest version of the package and refer to the CHANGELOG and release notes for more information on changes across versions.
Currently only Snowflake is supported.
We are working on adding the scaffolding for multi-platform support, and once this is in place would welcome contributions.
Contact us if you're interested in support in another platform or contributing to this effort.