Describe the bug
Comet's Iceberg reflection path calls table.operations().current().
The current implementation uses getDeclaredMethod("current") on the concrete operations runtime class.
Some implementations (e.g. Hive/Glue style), current() is declared on superclass (BaseMetastoreTableOperations), not on the subclass itself.
This can throw NoSuchMethodException.
Steps to reproduce
Query an Iceberg table backd by Hive Catalog
Expected behavior
current() should be resolved by walking the class hierarchy , so inherited methods are found correctly.
Additional context
No response
Describe the bug
Comet's Iceberg reflection path calls
table.operations().current().The current implementation uses
getDeclaredMethod("current")on the concreteoperationsruntime class.Some implementations (e.g. Hive/Glue style),
current()is declared on superclass (BaseMetastoreTableOperations), not on the subclass itself.This can throw
NoSuchMethodException.Steps to reproduce
Query an Iceberg table backd by Hive Catalog
Expected behavior
current()should be resolved by walking the class hierarchy , so inherited methods are found correctly.Additional context
No response