Quantco / datajudge

Assessing whether data from database complies with reference information.
https://datajudge.readthedocs.io
BSD 3-Clause "New" or "Revised" License
42 stars 3 forks source link

Support Oracle Database #246

Open kklein opened 1 week ago

kklein commented 1 week ago

Context

As of now, datajudge comes with full-fledged support for

and partial support for

We might consider adding support for Oracle Database.

Objectives

On a high-level, there a two components to supporting a new backend:

  1. Ensuring that an instance of this backend is available for tests to be run against
  2. Ensuring -- via our integration tests -- that the queries built by datajudge are accepted by the backend and yield the expected results

Naturally, systematically tackling the latter requires the former.

Tasks

In order to tackle the first objective, these tasks will be required:

Once this is up and running, we should already get feedback regarding the second objective. We will probably need to tweak a couple of conditions in the query-building engine, such as _date_gap_condition. I'm happy to take care of that.

kklein commented 1 week ago

FYI @DanielSchalkQC