You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@flink.apache.org by "Gustavo de Morais (Jira)" <ji...@apache.org> on 2025/06/08 14:40:00 UTC

[jira] [Created] (FLINK-37917) Add support for MultiJoinedRowData

Gustavo de Morais created FLINK-37917:
-----------------------------------------

             Summary: Add support for MultiJoinedRowData
                 Key: FLINK-37917
                 URL: https://issues.apache.org/jira/browse/FLINK-37917
             Project: Flink
          Issue Type: New Feature
            Reporter: Gustavo de Morais


As part of the MultiJoinOperator implementation, we used JoinedRowData to be able to join multiple inputs and that works well. 

However, a small optimization would be to use implement a new MultiJoinedRowData class for multiple inputs. This RowData could be more efficient when fetching fields by maintaining an internal data structure like an interval tree or map\{fieldId -> inputId} or something else. That would avoid the log2(n) operation of navigating the JoinedRowData before fetching the field value.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)