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)