kuwala/core/backend/app/dbt/kuwala_blocks/macros
. apply_operation
transformation.dbt_model
and block_columns
, are part of most macros. They are passed down from the canvas automatically so you just simply need to declare them here. The parameter dbt_model
specifies on top of which data or transformation block the transformation will be applied. The block_columns
specify which columns should be selected after the transformation has been applied.join_by_id,
instead of having only one dbt_model
parameter you might need to have dbt_model_left
and dbt_model_right
. ref()
syntax which resolves to the correct view or table in your data warehouse.operator
. You can create helper macros and store them under kuwala/core/backend/app/dbt/kuwala_blocks/macros/utils
.target.type
in Jinja expressions.block_columns
to the helper macro to get the final result we will save as our dbt model.kuwala/core/backend/app/resources/transformation_catalog
. Put your file under the fitting transformation category and when you start the backend it will read those files and store them in the backend database.apply_operation
):IconsLoader
under kuwala/core/canvas/src/utils/IconsLoader.js
."text"
, "numeric"
, "date"
, "timestamp"
, or "boolean"
.kuwala/tmp/kuwala/backend/dbt
. The folder names are the IDs of the corresponding data sources.