Open FANNG1 opened 3 days ago
Why everything is ok before split iceberg common logic? because before split , IcebergCatalogBackend
is packaged in bundle-catalog
and could be loaded by base classloader. After split, IcebergCatalogBackend
is no longer packaged and couldn't be found by base classloader.
What would you like to be improved?
4005 will move some Iceberg common logic like
IcebergCatalogBackend
fromcatalog-lakehouse-iceberg
toiceberg-common
module, this cause spark iceberg IT failure in embedded mode forIcebergCatalogBackend
is not found. The main reason isIcebergCatalogPropertiesMetadata
is placed inbundle-catalog
and is loaded by base classloader, so theIcebergCatalogBackend
referenced byIcebergCatalogPropertiesMetadata
will be loaded by base classloader which couldn't loadIcebergCatalogBackend
. To fix this we shadow iceberg package in bundle catalog.How should we improve?
No response