π§βπ» Develop
data workloads
Introduction to the VDK SDK
Get started with VDK SDK: β‘ Install Quickstart VDK. Only requirement is Python 3.7+.
|
VDK.SDK.2.mp4 |
Data Ingestion
Get started with ingesting data: β‘ Ingesting data from REST API into Databaseβ‘ Ingesting data from DB into Database β‘ Ingesting local CSV file into Database β‘ Incremental ingestion using Job Properties |
VDK.Ingestion.2.mp4 |
Data Transformation
Get started with transforming data: β‘ Data Modeling: Treating Data as a Productβ‘ Processing data using SQL and local database β‘ Processing data using Kimball warehousing templates |
Transform.VDK.2.mp4 |
Data Job Deployment (build, deploy, release)
VDK Control Service provides REST API for users to create, deploy, manage, and execute data jobs in a Kubernetes runtime environment.
Get started with deploying jobs in control service: β‘ Install Local Control Service with vdk server --installβ‘ Scheduling a Data Job for automatic execution β‘ Using VDK DAGs to orchestrate Data Jobs |
VDK.CS.2.mp4 |
Operations and Monitoring
Get started with operating and monitoring data jobs: β‘ Versatile Data Kit UI - Installation and Getting Startedβ‘ VDK Operations User Interface - Versatile Data Kit |
VDK.UI.2.mp4 |
Lego like extensibility
Get started with using some VDK plugins: β‘ Browse available pluginsβ‘ Interesting plugins to check out: Β Β Β Β Β Β Track Lineage of your jobs using vdk-lineage Β Β Β Β Β Β Import/Ingest or Export CSV files using vdk-csv β‘ Write your own plugin |
VDK.plugins.2.mp4 |
Contributing
Create an issue or pull request on GitHub to submit suggestions or changes. If you are interested in contributing as a developer, visit the contributing page.
Contacts
- Connect on Slack by:
- Joining the CNCF Slack workspace.
- Joining the #versatile-data-kit channel.
- Join the next Community Meeting
- Follow us on Twitter.
- Subscribe to the Versatile Data Kit YouTube Channel.
- Join our development mailing list, used by developers and maintainers of VDK.
Code of Conduct
Everyone involved in working on the project's source code, or engaging in any issue trackers, Slack channels, and mailing lists is expected to be familiar with and follow the Code of Conduct.