Dry run can be found inside odap_framework_demo project, under orchestration folder. It enables us to run feature notebook/s without writing them. It should serve as an option to test if the feature was written correctly.

Widgets

Display widget

Untitled

With the display widget you can choose, whether you want to display Metadata DataFrame / Features DataFrame or both.

<aside> 🚨 Displaying Features DataFrame can take few seconds!

</aside>

Feature widget

Untitled

With the feature widget you can choose feature notebooks that you want to dry run. There is also an option all which enables you to dry run all features.

Soda Data Quality Check

With the dry run you can also run soda data quality checks defined in the feature notebook.

See soda data quality checks page for more information.

Example output

INFO - 2022-11-16 08:59:42,846 - Feature /Repos/[email protected]/features-factory-demo/features/customer_email successfully loaded.
INFO - 2022-11-16 08:59:47,168 - Feature /Repos/[email protected]/features-factory-demo/features/product_web_visits_count successfully loaded.
INFO - 2022-11-16 08:59:48,824 - Feature /Repos/[email protected]/features-factory-demo/features/transactions_sum_amount successfully loaded.
INFO - 2022-11-16 08:59:48,876 - Joining 3 dataframes...
INFO - 2022-11-16 08:59:49,163 - Join successful.
WARNING - 2022-11-16 08:59:49,529 - Module soda not installed! If you want to run data quality checks, install it by running: '%pip install soda-core-spark-df'
INFO - 2022-11-16 08:59:49,780 - Success. No errors found!