Add a WrenAI MDL converter
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start in converters/ and review the existing converter implementations and the “Contributing a New Converter” steps. Confirm the vendor entry, bidirectional scope, TPC-DS-based tests, and README requirements before defining what done means for the WrenAI MDL integration.
Written by the indexing model from the issue text.
Description
Hi all 👋
I'd like to gauge interest in adding a converter between Ossie and WrenAI's MDL
(Modeling Definition Language) under converters/.
WrenAI is an open-source semantic layer / GenBI project.
Its MDL is a JSON manifest describing a semantic layer as models (tables/views with typed
columns), relationships, and cubes (pre-aggregated measures) under a catalog/schema
namespace — conceptually close to Ossie's datasets / fields / relationships / metrics, which
makes it a natural fit for a hub-and-spoke converter.
I'm interested in contributing a bidirectional converter (Ossie ↔ MDL) following the pattern
of the existing converters, and I'd be happy to follow the "Contributing a New Converter"
steps (vendor entry, both directions, tests off the TPC-DS example, a README). I've started
prototyping and would open a PR if this is welcome.
Before I go further: would a WrenAI MDL converter be welcome in this repo? And is there
anything you'd want me to keep in mind on approach or scope?
Thanks!
- Dominant language
- Python
- Stars
- 2.2k
- Forks
- 280
- Avg merge
- 2d 7h
- Merged PRs (30d)
- 32
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from apache/ossie
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
Similar issues
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
enhancement
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100