WaveAssist Starter Template

A lightweight, three-node ETL (Extract, Transform, Load) pipeline demonstrating the core power of the WaveAssist automation platform.

0 StarsMIT LicenseSetup Time 2 Minutes
Getting StartedOperations

Overview & Instructions

The WaveAssist Starter Template is a lightweight, three-node ETL (Extract, Transform, Load) pipeline demonstrating the core power of the WaveAssist automation platform. Use this template as a springboard to build and deploy your own data workflows in minutes.

Pipeline Flow

IngestData → TransformData → LoadData
  1. IngestData (ingest_data.py) Initializes WaveAssist and writes sample records:

    • A greeting message
    • A basic customer object
  2. TransformData (transform_data.py) Reads stored data, enriches it by:

    • Converting city to uppercase
    • Calculating name_length
    • Building a personalized greeting combining the greeting and customer name
  3. LoadData (load_data.py) Retrieves and displays:

    • Original greeting
    • Transformed customer object
    • Personalized greeting

Features

  • Zero-Infrastructure: Deploy with one click on WaveAssist—no servers required.
  • Modular Nodes: Clear separation of ingestion, transformation, and loading logic.
  • Hands-On Learning: Perfect for getting started with pipelines on WaveAssist.
  • Customizable: Plug in real data sources, add more nodes, or route outputs anywhere.

Getting Started

1. One-Click Deploy (Recommended)

  1. Sign in or sign up at WaveAssist.
  2. Go to TemplatesStarter Template.
  3. Click Deploy—WaveAssist will import nodes and variables automatically.
  4. Run the IngestData node, then TransformData, and finally LoadData.

Customization

  • Data Sources: Swap ingest_data.py for a connector to your database or API.
  • Transform Logic: Add or modify enrichments inside transform_data.py.
  • Destinations: Send results to dashboards, data lakes, or third-party services.

Repo URL: https://github.com/WaveAssist/starter-template

Learn More: waveassist.io/docs

Getting StartedOperations
WaveAssist Starter Template

WaveAssist Starter Template

A lightweight, three-node ETL (Extract, Transform, Load) pipeline demonstrating the core power of the WaveAssist automation platform.

Getting StartedOperations