Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Feature] Strategically Engineering Wide Tables with Foreign Key-Based Joins #2270

Open
2 tasks done
MonsterChenzhuo opened this issue Nov 6, 2023 · 3 comments
Open
2 tasks done
Labels
enhancement New feature or request

Comments

@MonsterChenzhuo
Copy link
Contributor

MonsterChenzhuo commented Nov 6, 2023

Search before asking

  • I searched in the issues and found nothing similar.

Motivation

When performing a join operation with Flink's dual stream join, there is an issue with excessive state storage. Flink Lookup Join only concerns itself with changes in the primary stream; changes in the dimension table cannot update data that has already been joined. With Partial Update association, there is a problem where the joined tables need to have a common primary key to ensure matching between two or more data sources. All the aforementioned solutions for generating wide tables through multi-table associations have their limitations.

I would like to implement an entirely new method to overcome these shortcomings: a dynamic dimension table-driven Lookup Join, which I also refer to as 'ForeignKey Widening'.
https://cwiki.apache.org/confluence/display/PAIMON/PIP-12%3A+Strategically+Engineering+Wide+Tables+with+Foreign+Key-Based+Joins

Solution

No response

Anything else?

No response

Are you willing to submit a PR?

  • I'm willing to submit a PR!
@polyzos
Copy link

polyzos commented Mar 19, 2024

@MonsterChenzhuo whats the status of this? It's a pretty amazing and useful feature

@qinjunjerry
Copy link

Indeed amazing! Exactly what I am looking for :)

@eric666666
Copy link
Contributor

@MonsterChenzhuo whats the status of this? It's a pretty amazing and useful feature

+1,Are there any plans for release version?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
4 participants