general
slug: tutorial-understanding-nollejbasenollejBase is your virtual data warehouse — but unlike traditional warehouses, it doesn’t store raw data. Instead, it captures knowledge about your data: metadata, summaries, metrics, and analytical results.
It works seamlessly with DAZL: DAZL pipelines process data, and nollejBase stores the insights, making it easy to reuse, analyze, and visualize your results without moving all your raw data.
Traditional data warehouses require you to:
With nollejBase:
The result: all the power of a warehouse without the overhead.
A dataset in nollejBase represents a collection of data or a virtual table.
Datasets can be referenced by name in DAZL scripts for transformation or analysis.
nollejBase automatically stores metadata about each dataset:
Metadata allows DAZL to generate insights without reprocessing raw data each time.
When DAZL pipelines are executed, nollejBase stores the outputs:
These outputs are ready to use in subsequent scripts, dashboards, or reports.
nollejBase supports tracking multiple versions of datasets and analytical results:
Here’s a simple example of a DAZL pipeline writing to nollejBase:
steps:
- loadInline:
data:
- {region: "North", product: "Widget", price: 10, quantity: 5}
- {region: "South", product: "Gadget", price: 15, quantity: 2}
- calculate:
assign:
total: "$price * $quantity"
- freq:
columns: [region]
- store:
dataset: "sales_summary_by_region"
Explanation:
loadInline loads the sample datasetcalculate adds a new total columnfreq counts rows per regionstore saves the resulting summary in nollejBase as a dataset called "sales_summary_by_region"This dataset is now ready for dashboards, reports, or further analysis.