AbsaOSS / AbsaOSS/enceladus

Conformance Rules class hierarchy to support multiple input and output columns

未关闭
#1,665 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
Conformance feature priority: undecided refactoring under discussion
主要语言
Scala
星标
33
派生
16
PR 合并指标
30 天内没有已合并 PR

描述

## Background
With the introduction of multiple input and output fields to the Mapping Rule, would be good to address this generally.

## Feature
Refactoring of the Conformance Rules class hierarchy to support multiple input and output columns. Thsi way it would be a general principle for the rules, where it applies.
**NB!** This will require data migration.

## Proposed Solution

* General trait for rules
* Trait for exactly one input field
* Trait for exactly two input fields
* Trait for multiple (variable) input fields
* Trait for no output field
* Trait for one output field
* Trait for one multiple field

_Open question:_ How to address a possible required mapping between multiple input and output fields?

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。