Introduction to Jayvee
Jayvee is a domain-specific language (DSL) for data engineering - the cleaning and preprocessing of data for later activities like data science or machine learning. You can use Jayvee to model an ETL pipeline and the command-line interpreter to run the ETL pipeline on your local machine.
Installation
Install the interpreter via npm
. You will need a nodejs version >= 17.0.0.
npm install -g @jvalue/jayvee-interpreter
You can install a specific version using the @
-syntax, e.g., version 0.0.16
:
npm install -g @jvalue/jayvee-interpreter@0.0.16
Update
Updating the interpreter is done by reinstalling it using npm
. Make sure to also update the VSCode plugin to match the installed interpreter if you use it.
npm install -g @jvalue/jayvee-interpreter
Usage
Show help
jv -h
Run a .jv
file
jv <file>
Run with additional debug output:
jv <file> -d
With runtime parameters:
jv -e <param>=<value> -e <param>=<value> ... <file>
Examples
You can find multiple examples here. Copy them to your local file system and execute them with the jv
command on your command line (see usage).
VSCode Plugin
To set up Jayvee locally in VS Code, you need to install the latest Jayvee VS Code extension.
To install the most recent extension, go to our latest release
and download the jayvee.vsix
file from the release assets.
Next, go to this page and
follow the instructions for installing the downloaded extension.
Troubleshooting
- Error
structuredClone is not defined
- Please make sure you use node version 17+.