General Principles
Add Missing Dates
Add text column
Add Total Rows
Aggregate
Append
Compare Text Columns
Argmax
Argmin
Concatenate columns
Convert
Convert date to text
Convert text to date
Cumulated sum
Custom step
Delete column(s)
Geographically dissolve data
Duplicate
Duration
Evolution
Extract date information
Extract substring
Fill null
Filter
Formula
Geographical hierarchy
Get unique groups/values
Hierarchical rollup
ifthenelse
Join
Keep column(s)
Moving Average
Percentage
Pivot
Rank
Rename
Replace
Geographical simplification
Sort
Split column
Column's Statistics
To lowercase
To uppercase
Top N rows
Unpivot
Waterfall
Weaverbird publishes two packages:
NPM package
The npm package contains two concerns:
- a graphical user interface,
- some translators.
Its code reside in the
ui/
folder.
Its main language is TypeScript.
GUI
The graphical user interface generates a list of transformation steps that can be translated afterwards on supported backends.
See UI components for more details on usable components.
Translators
Translators serves two purposes today:
- declaring a set of supported steps so only display these steps
- optionally provide a way to translate a pipeline into a query understandable by a backend
See how to write a new translator for a deep-dive.
Python package
The python module provide a way to run transformations described in a pipeline.
Its code reside in the server/
folder.
More info in its dedicated usage docs.
- Previous
- Next