Enkinex ODPS Tutorial
Experience the power of writing your data products as code. This tutorial guides you through transforming the official ODPS YAML example into a robust, typed solution, leveraging modular KCL to streamline development with reusable components and eliminate repetitive tasks.
Introduction
This tutorial is a hands-on porting of the main ODPS customer data product example into a modular code project. It
Installing KCL
Enkinex ODPS is a KCL library, so the only prerequisite is the KCL command-line tool. It can be installed several ways depending on your platform: installation scripts for macOS, Linux, and Windows; package managers such as Homebrew, Scoop, Nix, or go install; a container image via Docker; or a binary release added to your PATH.
Project Module
The source we are porting
Product Metadata
Every ODPS document carries a set of root-level fields that identify the data product itself, plus a description
Team
The team/ directory covers who owns the data product. It maps to two schemas from the library's team module:
Management & Support
Two sections of the standard are about operating and reaching the data product rather than about its data:
Input & Output Ports
This is the piece the data product exists for: the ports. inputPorts describe what the product consumes,
Validating & Exporting
Parse and export