-
Notifications
You must be signed in to change notification settings - Fork 79
Installation
Versatile Data Kit SDK (vdk) is the go to tool for developing and running data jobs locally.
Versatile Data Kit CLI (VDK) requires Python 3.7+. If you're new to Python, we recommend Anaconda.
pip install quickstart-vdkThis will install VDK with support for sqlite and trino databases and job lifecycle management operations.
See help to see what you can do:
vdk --helpVDK comes with number plugins that can be installed to change or extend behaviour of vdk.
pip install vdk-plugin-nameSee plugins page for more info.
To generate licenses report for dependencies, build vdk-core & build vdk-control-cli, then run:
pip-licenses --format=html > dependency_license.html
Versatile Data Kit includes Control Service server enabling deploying, managing and monitoring data jobs. It is installed using helm.
- Install helm
- Install kubernetes distribution. If you're new to kubernetes, we recommend minikube
- Install docker
helm repo add bitnami https://charts.bitnami.com/bitnami
helm install bitnami/pipelines-control-service# see Help to see what you can do and start playing around
vdk --help
# for example create a new job:
vdk create -u <URI-YOU-GOT-FROM-helm-install-OUTPUT>To generate licenses report for dependencies, found per module in build/reports/dependency-license:
./gradlew :base:generateLicenseReport
./gradlew :pipelines_control_service:generateLicenseReport
./model/gradlew generateLicenseReport
SDK - Develop Data Jobs
SDK Key Concepts
Control Service - Deploy Data Jobs
Control Service Key Concepts
- Scheduling a Data Job for automatic execution
- Deployment
- Execution
- Production
- Properties and Secrets
Operations UI
Community
Contacts