Skip to content

nrkno/bigquery-scala

This branch is 1 commit ahead of main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

author
datahub-rewrite-bot
Mar 16, 2025
f0a0f13 · Mar 16, 2025
Jan 5, 2025
Dec 6, 2023
Jul 29, 2024
Jan 2, 2025
May 8, 2024
Sep 25, 2024
May 23, 2024
Dec 9, 2024
Jan 13, 2025
Mar 4, 2024
Dec 9, 2024
Feb 26, 2024
May 30, 2024
Jul 29, 2024
Jan 11, 2023
Apr 15, 2024
Jul 29, 2024
Jan 9, 2023
Oct 2, 2023
May 8, 2024
Mar 16, 2025
Dec 13, 2023

Repository files navigation

Bigquery library for scala

Motivation

SQL queries (or programs) for BigQuery may be hard to maintain over time. This scala library focusing on adding a higher-level API with focus on correctness, maintainability and testability. It's heavily inspired by doobie which is a pure functional abstraction over JDBC.

What does this library include:

  • A scala DSL where we can construct BigQuery SQL.
  • A test rig that gives the developer fast feedback using snapshot testing.
  • Documentation of the generated through snapshot testing.
  • Deploy, upgrade and maintain table, views and UDFs.

How do I use it?