data-tools / big-data-types

A library to transform Scala basic and product types into SQL types and Schemas from different database. Any implemented type gets automatically methods to convert it into the rest of the types and vice versa. For example, an Spark Schema can be transformed into a BigQuery table.

Version Matrix

Big Data Types

CI Tests BQ IT Maven Central Scala Steward badge

A type-safe library to transform Case Classes into Database schemas and to convert implemented types into another types

Documentation

Check the Documentation website to learn more about how to use this library

Available conversions:

From / To Scala Types BigQuery Spark Cassandra
Scala Types -
BigQuery -
Spark -
Cassandra -

Versions for Scala Scala 2.12 ,Scala_2.13 and Scala 3.0 are available in Maven