private static boolean hasIds(OrcColumn column) {
    if (column.getAttributes().containsKey(ORC_ICEBERG_ID_KEY)) {
      return true;
    }

    return column.getNestedColumns().stream().anyMatch(IcebergPageSourceProvider::hasIds);
  }
Extend IcebergPageSourceProvider to provider idToConstant that the map of columns id to constant
value
amoro-format-mixed/amoro-mixed-trino/src/main/java/org/apache/amoro/trino/unkeyed/IcebergPageSourceProvider.java