-
Notifications
You must be signed in to change notification settings - Fork 10
overview section, examples and joins #187
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks fine to me!
it looks good, although I don't know if the part in the equality of joins is enough... maybe add an example where they are the same? |
@dachafra the first example is using the same logical source. But I think you mean, an example where they are not the same, but are effectively equal? |
Co-authored-by: elsdvlee <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
One last thought. See the test case proposed here: https://github.com/kg-construct/rml-core/compare/testcase_self_join_with_join_condition.
What happens in case of effectively equal logical sources AND join conditions? Do we need to add a note to make sure that this is not misunderstood, and also add a test case? Today some engines handle this differently.
I don't see a way to test this, since it is part of the mapping process implemented by a processor. It is basically something a processor could detect and optimize on. We could add a note about this, but not sure it is necessary. |
I checked the published test cases and noticed that the test case which I proposed is included, so all fine! |
resolves #74