sjxiaoyang commented on issue #3095:
URL: https://github.com/apache/amoro/issues/3095#issuecomment-2290365660

   This is another Exception
   
   ```
   org.apache.amoro.server.exception.PersistenceException: 
java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.server.exception.AmoroRuntimeException.wrap(AmoroRuntimeException.java:141)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:65)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.syncTable(DefaultTableService.java:554)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$null$14(DefaultTableService.java:472)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
 [?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_422]
           at java.lang.Thread.run(Thread.java:750) [?:1.8.0_422]
   Caused by: java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:261) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.NoClassDefFoundError: 
software/amazon/awssdk/transfer/s3/model/ObjectTransfer
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.ClassNotFoundException: 
software.amazon.awssdk.transfer.s3.model.ObjectTransfer
           at java.net.URLClassLoader.findClass(URLClassLoader.java:387) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:418) 
~[?:1.8.0_422]
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:351) 
~[?:1.8.0_422]
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   2024-08-14 12:10:38,556 ERROR [table-explorer-executor-3] 
[org.apache.amoro.server.table.DefaultTableService] [] - TableExplorer sync 
table TableIdentity{database=land, tableName=land_mes_cn_cc_activity_log_i_
   rt} error
   org.apache.amoro.server.exception.PersistenceException: 
java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.server.exception.AmoroRuntimeException.wrap(AmoroRuntimeException.java:141)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:65)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.syncTable(DefaultTableService.java:554)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$null$14(DefaultTableService.java:472)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
 [?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_422]
           at java.lang.Thread.run(Thread.java:750) [?:1.8.0_422]
   Caused by: java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:261) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.NoClassDefFoundError: 
software/amazon/awssdk/transfer/s3/model/ObjectTransfer
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.ClassNotFoundException: 
software.amazon.awssdk.transfer.s3.model.ObjectTransfer
           at java.net.URLClassLoader.findClass(URLClassLoader.java:387) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:418) 
~[?:1.8.0_422]
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:351) 
~[?:1.8.0_422]
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   2024-08-14 12:10:38,564 ERROR [table-explorer-executor-6] 
[org.apache.amoro.server.table.DefaultTableService] [] - TableExplorer sync 
table TableIdentity{database=land, tableName=land_mes_cn_cc_nc_group_member
   _i_rt} error
   org.apache.amoro.server.exception.PersistenceException: 
java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.server.exception.AmoroRuntimeException.wrap(AmoroRuntimeException.java:141)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:65)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.syncTable(DefaultTableService.java:554)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$null$14(DefaultTableService.java:472)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
 [?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_422]
           at java.lang.Thread.run(Thread.java:750) [?:1.8.0_422]
   Caused by: java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:261) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.NoClassDefFoundError: 
software/amazon/awssdk/transfer/s3/model/ObjectTransfer
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.ClassNotFoundException: 
software.amazon.awssdk.transfer.s3.model.ObjectTransfer
           at java.net.URLClassLoader.findClass(URLClassLoader.java:387) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:418) 
~[?:1.8.0_422]
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:351) 
~[?:1.8.0_422]
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   2024-08-14 12:10:38,566 ERROR [table-explorer-executor-7] 
[org.apache.amoro.server.table.DefaultTableService] [] - TableExplorer sync 
table TableIdentity{database=land, tableName=land_mes_cn_cc_router_scrap_st
   ep_i_rt} error
   org.apache.amoro.server.exception.PersistenceException: 
java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.server.exception.AmoroRuntimeException.wrap(AmoroRuntimeException.java:141)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:65)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.syncTable(DefaultTableService.java:554)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$null$14(DefaultTableService.java:472)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
 [?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) 
[?:1.8.0_422]
           at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) 
[?:1.8.0_422]
           at java.lang.Thread.run(Thread.java:750) [?:1.8.0_422]
   Caused by: java.lang.RuntimeException: Run with ugi request failed.
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:261) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.NoClassDefFoundError: 
software/amazon/awssdk/transfer/s3/model/ObjectTransfer
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   Caused by: java.lang.ClassNotFoundException: 
software.amazon.awssdk.transfer.s3.model.ObjectTransfer
           at java.net.URLClassLoader.findClass(URLClassLoader.java:387) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:418) 
~[?:1.8.0_422]
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352) 
~[?:1.8.0_422]
           at java.lang.ClassLoader.loadClass(ClassLoader.java:351) 
~[?:1.8.0_422]
           at java.lang.Class.forName0(Native Method) ~[?:1.8.0_422]
           at java.lang.Class.forName(Class.java:348) ~[?:1.8.0_422]
           at 
org.apache.hadoop.conf.Configuration.getClassByNameOrNull(Configuration.java:2652)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClassByName(Configuration.java:2617) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.conf.Configuration.getClass(Configuration.java:2713) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.getFileSystemClass(FileSystem.java:3563) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:3598) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.access$300(FileSystem.java:171) 
~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.hadoop.fs.FileSystem$Cache.getInternal(FileSystem.java:3702) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:3653) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:555) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.hadoop.fs.Path.getFileSystem(Path.java:366) 
~[hadoop-common-3.4.0.jar:?]
           at org.apache.iceberg.hadoop.Util.getFs(Util.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopInputFile.fromLocation(HadoopInputFile.java:56) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hadoop.HadoopFileIO.newInputFile(HadoopFileIO.java:87) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.TableMetadataParser.read(TableMetadataParser.java:266) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$0(BaseMetastoreTableOperations.java:189)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.lambda$refreshFromMetadataLocation$1(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runTaskWithRetry(Tasks.java:413) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.util.Tasks$Builder.runSingleThreaded(Tasks.java:219) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:203) 
~[iceberg-core-1.4.3.jar:?]
           at org.apache.iceberg.util.Tasks$Builder.run(Tasks.java:196) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:208)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:185)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refreshFromMetadataLocation(BaseMetastoreTableOperations.java:180)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.hive.HiveTableOperations.doRefresh(HiveTableOperations.java:178)
 ~[iceberg-hive-metastore-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.refresh(BaseMetastoreTableOperations.java:97)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreTableOperations.current(BaseMetastoreTableOperations.java:80)
 ~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.iceberg.BaseMetastoreCatalog.loadTable(BaseMetastoreCatalog.java:47) 
~[iceberg-core-1.4.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.lambda$doComputeIfAbsent$14(BoundedLocalCache.java:2406)
 ~[caffeine-2.9.3.jar:?]
           at 
java.util.concurrent.ConcurrentHashMap.compute(ConcurrentHashMap.java:1853) 
~[?:1.8.0_422]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.doComputeIfAbsent(BoundedLocalCache.java:2404)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.BoundedLocalCache.computeIfAbsent(BoundedLocalCache.java:2387)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalCache.computeIfAbsent(LocalCache.java:108)
 ~[caffeine-2.9.3.jar:?]
           at 
com.github.benmanes.caffeine.cache.LocalManualCache.get(LocalManualCache.java:62)
 ~[caffeine-2.9.3.jar:?]
           at 
org.apache.iceberg.CachingCatalog.loadTable(CachingCatalog.java:166) 
~[iceberg-core-1.4.3.jar:?]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.lambda$loadTable$6(IcebergCatalog.java:104)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.formats.iceberg.IcebergCatalog.loadTable(IcebergCatalog.java:101)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.CommonUnifiedCatalog.lambda$loadTable$1(CommonUnifiedCatalog.java:116)
 ~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175) 
~[?:1.8.0_422]
           at 
java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:126)
 ~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:499) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:486) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:472) 
~[?:1.8.0_422]
           at 
java.util.stream.FindOps$FindOp.evaluateSequential(FindOps.java:152) 
~[?:1.8.0_422]
           at 
java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline.findFirst(ReferencePipeline.java:531) 
~[?:1.8.0_422]
           at 
org.apache.amoro.CommonUnifiedCatalog.loadTable(CommonUnifiedCatalog.java:122) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.lambda$loadTable$11(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.call(TableMetaStore.java:256) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.table.TableMetaStore.lambda$doAs$0(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at java.security.AccessController.doPrivileged(Native Method) 
~[?:1.8.0_422]
           at javax.security.auth.Subject.doAs(Subject.java:360) ~[?:1.8.0_422]
           at 
org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1930)
 ~[hadoop-common-3.4.0.jar:?]
           at 
org.apache.amoro.table.TableMetaStore.doAs(TableMetaStore.java:231) 
~[amoro-core-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.doAs(ExternalCatalog.java:161) 
~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.catalog.ExternalCatalog.loadTable(ExternalCatalog.java:137)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.triggerTableAdded(DefaultTableService.java:577)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
org.apache.amoro.server.table.DefaultTableService.lambda$syncTable$19(DefaultTableService.java:564)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           at 
java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:948) 
~[?:1.8.0_422]
           at 
java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:647) 
~[?:1.8.0_422]
           at 
org.apache.amoro.server.persistence.PersistentBase.doAsTransaction(PersistentBase.java:61)
 ~[amoro-ams-server-0.7.0-incubating.jar:0.7.0-incubating]
           ... 6 more
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to