Запишите файл Parquet с собственным образом GraalVM.JAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Запишите файл Parquet с собственным образом GraalVM.

Сообщение Anonymous »

Я пытаюсь написать файл паркета на Java с помощью org.apache.parquet.avro.AvroParquetWriter, используя собственный образ GraalVM.

Мой код отлично работает на 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Прочитайте большой файл из API по частям и запишите каждый фрагмент как файл Parquet, используя PyArrow.
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous
  • Приложение Micronaut с собственным образом GraalVM
    Anonymous » » в форуме JAVA
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Чтение файлов Parquet с использованием parquet.net занимает больше времени, чем Pyarrow (Python)
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Потоковая потоковая передача Polars: Parquet Parquet на основе Shift (-1)
    Anonymous » » в форуме Python
    0 Ответы
    6 Просмотры
    Последнее сообщение Anonymous
  • Где я могу запустить приложение Expo с собственным собственным кодом?
    Гость » » в форуме IOS
    0 Ответы
    41 Просмотры
    Последнее сообщение Гость

Вернуться в «JAVA»