Skip to content

Releases: AbsaOSS/atum-service

v0.1.1

03 Sep 11:41
cefe63c
Compare
Choose a tag to compare

This version fixes the configuration of the application in the Dockerized environment.

Bugfixes 🛠

  • Wrong format of application.properties file by @lsulak in #130
  • Renaming the application.properties file to be just a template and not the real one, the docker image MUST provide it by @lsulak in #131
  • Bugfix/remove hardcoded application.properties references from the code and adding ability to use config from SPRING_CONFIG_LOCATION env var by @lsulak in #132

Full Changelog: v0.1.0...v0.1.1

v0.2.0

08 Jun 06:58
e4e0420
Compare
Choose a tag to compare

Breaking Changes 💥

  • Dropped support of Spark 2.4 by @benedeki, @lsulak, @salamonpavel in #193
  • Server moved from Spring to Zio/Tapir by @salamonpavel in #145
    • As the application has Http4s Blaze server backend included now there is no need for any servlet container like Tomcat.
    • The application is packaged as JAR file and run directly using java-jar.
  • Server requires Java 11 platform by @salamonpavel in #151

New Features 🎉

Bugfixes 🛠

Full Changelog

v0.1.0...v0.2.0

v0.1.0

17 Nov 21:35
ee7b7de
Compare
Choose a tag to compare

Initial release of the Atum service

Server

  • has two endpoints
    • /api/v1/createPartitioning to register or retrieve a partitioning and optionally establish a a relation with another partitioning
    • /api/v1/createCheckpoint to record measurement data
  • connects to Postgres DB that stores the data
  • newly created partitioning automatically contains the count function to measure

Agent

  • spawn context based on key provided (partitioning)
  • add measuring functions; supported now are:
    • count
    • distinctCount
    • aggregatedTotal - sum of values in the column
    • absAggregatedTotal
    • hashCrc32
  • provides interfaces to measure data completeness on DataFrames (create checkpoints)

Database

  • created, including DB Roles and an ownership model of the database objects for the Roles
  • stores and processes data related to:
    • Partitioning
    • Additional Data
    • Measurement
    • Measure Definition
    • Checkpoint
    • Flow a concept how to describe the data as they go through the systems and how different partitionings relate.