Baleen: Taking Control of Legacy Data using Kotlin
summary
Baleen is an open source Kotlin library that turns messy CSV/JSON/XML input into a validated stream by applying a data description as constraints to each record, emitting a sequence of validation results with source-aware metadata (file, row, column, tags). It runs lazily for large inputs, lets you write custom tests that return multiple errors, serializes descriptions to XSD/JSON Schema, generates descriptions from Kotlin data classes at compile time, and interoperates with JVM libraries so validation and reporting happen before data reaches business logic.
AI-written summary · about
chapters (7)
- 0:00Start
- 1:05The Problem
- 2:31Adapt
- 4:38Non-useful Error Messages
- 8:05Baleen In Action
- 19:31Recap
- 20:48Thank you
related talks
51mDataFrame: Kotlin's Innovative Approach to Data Structures
47mData Science with Kotlin: Leveraging Deep Analysis with DataFrame
50mBuilding Data Science Workflows with Kotlin
39mReplacing SQL with Kotlin's 'dataframe' on the Las Vegas Strip
32mWhen Clean Architecture met Kotlin, A love story
20mUnveiling Kotlin's Power: Complex Business Simulations & Beyond
53mAn introduction to Kotlin by example
27mkotlinx.serialization 1.0
