wvlet / wvlet-legacy   0.28

Apache License 2.0 GitHub

A new query language designed for building composable and reproducible data processing pipelines

Scala versions: 2.12 2.11

wvlet GitHub Actions

wvlet

The wvlet, pronounced as weave-let, is a new query language for all types of data, including SQL engines (DBMSs), local files, programing language objects, etc.

wvlet queries (.wv) are designed to be:

  • Composable. wvlet queries can be defined as functions, which can be reused for other data processing.
  • Reproducible. You can build a reproducible data procesing pipeline with time-window based incremental processing.

wvlet queries will be compiled into SQL queries and code for target programming languages.