You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues-all@impala.apache.org by "Noemi Pap-Takacs (Jira)" <ji...@apache.org> on 2025/03/03 09:43:00 UTC

[jira] [Work started] (IMPALA-13738) Extract common code of IcebergTable and HdfsTable to a helper class

     [ https://issues.apache.org/jira/browse/IMPALA-13738?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Work on IMPALA-13738 started by Noemi Pap-Takacs.
-------------------------------------------------
> Extract common code of IcebergTable and HdfsTable to a helper class
> -------------------------------------------------------------------
>
>                 Key: IMPALA-13738
>                 URL: https://issues.apache.org/jira/browse/IMPALA-13738
>             Project: IMPALA
>          Issue Type: Improvement
>          Components: Catalog
>            Reporter: Zoltán Borók-Nagy
>            Assignee: Noemi Pap-Takacs
>            Priority: Major
>              Labels: impala-iceberg
>
> Currently, IcebergTable has an underlying HdfsTable that gives us headaches from time to time.
> We should identify the common data members and logic between IcebergTable and HdfsTable and put them into a helper class and both IcebergTable and HdfsTable would use that class internally.
> HdfsTable and IcebergTable have a common base interface FeFsTable, but we cannot put useful code there.
> OTOH, HdfsTable and IcebergTable both extend Table, so as an alternative option (to composition), it might be possible to put common code into a newly introduced common base class:
> {noformat}
>         Table
>           ^
>           |
>        FsTable (NEW)
>           ^
>          / \
>         /   \
> HdfsTable  IcebergTable{noformat}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-all-unsubscribe@impala.apache.org
For additional commands, e-mail: issues-all-help@impala.apache.org