Мой код отлично работает на Java, но после компиляции с собственным изображением, когда я запускаю код, у меня возникает эта проблема:
Код: Выделить всё
PAR1Exception in thread "main" java.lang.ExceptionInInitializerError
at org.apache.parquet.column.values.plain.BooleanPlainValuesWriter.(BooleanPlainValuesWriter.java:38)
at org.apache.parquet.column.values.factory.DefaultV1ValuesWriterFactory.getBooleanValuesWriter(DefaultV1ValuesWriterFactory.java:75)
at org.apache.parquet.column.values.factory.DefaultV1ValuesWriterFactory.newValuesWriter(DefaultV1ValuesWriterFactory.java:53)
at org.apache.parquet.column.values.factory.DefaultValuesWriterFactory.newValuesWriter(DefaultValuesWriterFactory.java:52)
at org.apache.parquet.column.ParquetProperties.newValuesWriter(ParquetProperties.java:167)
at org.apache.parquet.column.impl.ColumnWriterBase.(ColumnWriterBase.java:84)
at org.apache.parquet.column.impl.ColumnWriterV1.(ColumnWriterV1.java:43)
at org.apache.parquet.column.impl.ColumnWriteStoreV1.createColumnWriter(ColumnWriteStoreV1.java:50)
at org.apache.parquet.column.impl.ColumnWriteStoreBase.(ColumnWriteStoreBase.java:125)
at org.apache.parquet.column.impl.ColumnWriteStoreV1.(ColumnWriteStoreV1.java:44)
at org.apache.parquet.column.ParquetProperties.newColumnWriteStore(ParquetProperties.java:220)
at org.apache.parquet.hadoop.InternalParquetRecordWriter.initStore(InternalParquetRecordWriter.java:116)
at org.apache.parquet.hadoop.InternalParquetRecordWriter.(InternalParquetRecordWriter.java:101)
at org.apache.parquet.hadoop.ParquetWriter.(ParquetWriter.java:301)
at org.apache.parquet.hadoop.ParquetWriter$Builder.build(ParquetWriter.java:702)
at xxx.main(XXX.scala)
Caused by: java.lang.RuntimeException: java.lang.NoSuchFieldException: factory
at org.apache.parquet.column.values.bitpacking.Packer.getStaticField(Packer.java:103)
at org.apache.parquet.column.values.bitpacking.Packer.getIntPackerFactory(Packer.java:87)
at org.apache.parquet.column.values.bitpacking.Packer.(Packer.java:107)
... 31 more
Caused by: java.lang.NoSuchFieldException: factory
at [email protected]/java.lang.Class.checkField(DynamicHub.java:1041)
at [email protected]/java.lang.Class.getField(DynamicHub.java:1026)
at org.apache.parquet.column.values.bitpacking.Packer.getStaticField(Packer.java:100)
... 33 more
Код: Выделить всё
[
{
"name" : "org.apache.parquet.avro.SpecificDataSupplier",
"allPublicConstructors" : true
},
{
"name" : "org.apache.parquet.column.values.plain.BooleanPlainValuesWriter",
"allPublicConstructors" : true,
"allDeclaredMethods" : true,
"allDeclaredClasses" : true
},
{
"name" : "org.apache.parquet.column.values.bitpacking.LemireBitPackingBE",
"allPublicConstructors" : true,
"allDeclaredMethods" : true,
"allDeclaredClasses" : true
},
{
"name" : "org.apache.parquet.column.values.bitpacking.Packer",
"allPublicConstructors" : true,
"allDeclaredMethods" : true,
"allDeclaredClasses" : true
}
]
Знаете ли вы, можно ли написать файл Parquet с собственным образом GraalVM? Если да, то что я пропустил?
Подробнее здесь: https://stackoverflow.com/questions/786 ... tive-image