You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "Shohei Okumiya (Jira)" <ji...@apache.org> on 2026/02/07 08:26:00 UTC

[jira] [Created] (HIVE-29446) Remove reflective instance creations in iceberg-handler

Shohei Okumiya created HIVE-29446:
-------------------------------------

             Summary: Remove reflective instance creations in iceberg-handler
                 Key: HIVE-29446
                 URL: https://issues.apache.org/jira/browse/HIVE-29446
             Project: Hive
          Issue Type: Improvement
          Components: Iceberg integration
    Affects Versions: 4.2.0
            Reporter: Shohei Okumiya


The iceberg-handler module includes reflections to create a record reader or object inspectors. I suspect they are valid when the iceberg-hive module was located in the Apache Iceberg repo, because it can't assume the version of the linked Hive jar. Now that Apache Hive bundles IcebergStorageHandler directly, we are unlikely to need the dynamic initializations.
https://github.com/apache/hive/blob/7b5433415e42ec92d29636109ea7f522c9354cf4/iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/HiveIcebergInputFormat.java#L74-L91



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