You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hudi.apache.org by "SOULANEIX (via GitHub)" <gi...@apache.org> on 2025/06/04 15:28:25 UTC

Re: [I] [SUPPORT] docker demo not working: Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/parquet/format/TypeDefinedOrder [hudi]

SOULANEIX commented on issue #12946:
URL: https://github.com/apache/hudi/issues/12946#issuecomment-2940467261

   Avec la version 1.0.2, j'ai également cette erreur
   
   etastore URL from HiveSyncConfig:null, basePath :/user/hive/warehouse/stock_ticks_cow
   2025-06-04 15:17:23,480 INFO  [main] hive.HiveSyncTool (HiveSyncTool.java:syncHoodieTable(233)) - Trying to sync hoodie table stock_ticks_cow with base path /user/hive/warehouse/stock_ticks_cow of type COPY_ON_WRITE
   2025-06-04 15:17:23,922 INFO  [main] hive.metastore (HiveMetaStoreClient.java:close(564)) - Closed a connection to metastore, current connections: 0
   Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/parquet/format/TypeDefinedOrder
           at org.apache.parquet.format.converter.ParquetMetadataConverter.<clinit>(ParquetMetadataConverter.java:85)
           at org.apache.parquet.hadoop.ParquetFileReader.readFooter(ParquetFileReader.java:433)
           at org.apache.hudi.common.util.ParquetUtils.readMetadata(ParquetUtils.java:112)
           at org.apache.hudi.common.util.ParquetUtils.readSchema(ParquetUtils.java:239)
           at org.apache.hudi.common.util.ParquetUtils.readAvroSchema(ParquetUtils.java:261)
           at org.apache.hudi.common.table.TableSchemaResolver.fetchSchemaFromFiles(TableSchemaResolver.java:477)
           at org.apache.hudi.common.table.TableSchemaResolver.getTableParquetSchemaFromDataFile(TableSchemaResolver.java:262)
           at org.apache.hudi.common.table.TableSchemaResolver.getTableAvroSchemaFromDataFileInternal(TableSchemaResolver.java:115)
           at org.apache.hudi.common.table.TableSchemaResolver.getTableAvroSchemaFromDataFile(TableSchemaResolver.java:111)
           at org.apache.hudi.common.table.TableSchemaResolver.hasOperationField(TableSchemaResolver.java:408)
           at org.apache.hudi.util.Lazy.get(Lazy.java:54)
           at org.apache.hudi.common.table.TableSchemaResolver.getTableSchemaFromLatestCommitMetadata(TableSchemaResolver.java:215)
           at org.apache.hudi.common.table.TableSchemaResolver.getTableAvroSchemaInternal(TableSchemaResolver.java:183)
           at org.apache.hudi.common.table.TableSchemaResolver.getTableAvroSchema(TableSchemaResolver.java:136)
           at org.apache.hudi.common.table.ParquetTableSchemaResolver.getTableParquetSchema(ParquetTableSchemaResolver.java:63)
           at org.apache.hudi.sync.common.HoodieSyncClient.getStorageSchema(HoodieSyncClient.java:110)
           at org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:241)
           at org.apache.hudi.hive.HiveSyncTool.doSync(HiveSyncTool.java:189)
           at org.apache.hudi.hive.HiveSyncTool.syncHoodieTable(HiveSyncTool.java:177)
           at org.apache.hudi.hive.HiveSyncTool.main(HiveSyncTool.java:547)
   Caused by: java.lang.ClassNotFoundException: org.apache.parquet.format.TypeDefinedOrder
           at java.net.URLClassLoader.findClass(URLClassLoader.java:387)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:418)
           at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:352)
           at java.lang.ClassLoader.loadClass(ClassLoader.java:351)
           ... 20 more
   
   J'ai rajouter la dépendance suivante dans le fichier indiqué par [uptycs-Sushrut](https://github.com/uptycs-Sushrut), mais cela ne fonctionne pas non plus
   <dependency>
       <groupId>org.apache.parquet</groupId>
       <artifactId>parquet-format</artifactId>
       <version>2.11.0</version>
   </dependency>
   
   Une idée pour que la demo fonctionne ?


-- 
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: commits-unsubscribe@hudi.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org