Closed dependabot[bot] closed 1 month ago
@Fokko Arrow 16.1.0 breaks Java 8 support. See https://github.com/apache/arrow/issues/41717
@pjfanning That's not good, thanks for bringing it to the attention here. Looking at the stack trace it is around ipc
, which I don't think we use in Parquet:
[info] org.apache.pekko.stream.connectors.googlecloud.bigquery.storage.scaladsl.BigQueryArrowStorageSpec *** ABORTED *** (0 milliseconds)
[info] java.lang.NoSuchMethodError: java.nio.ByteBuffer.rewind()Ljava/nio/ByteBuffer;
[info] at org.apache.arrow.vector.ipc.message.MessageSerializer.readMessage(MessageSerializer.java:704)
[info] at org.apache.arrow.vector.ipc.message.MessageSerializer.deserializeSchema(MessageSerializer.java:213)
[info] at org.apache.pekko.stream.connectors.googlecloud.bigquery.storage.impl.SimpleRowReader.<init>(ArrowSource.scala:66)
[info] at org.apache.pekko.stream.connectors.googlecloud.bigquery.storage.scaladsl.BigQueryArrowStorageSpec.$anonfun$new$1(BigQueryArrowStorageSpec.scala:35)
There is also https://github.com/apache/arrow/pull/41718#issuecomment-2119816144
java.lang.NoSuchMethodError: java.nio.ByteBuffer.position(I)Ljava/nio/ByteBuffer;
at org.apache.arrow.memory.ArrowBuf.setBytes(ArrowBuf.java:907)
at org.apache.arrow.vector.BaseVariableWidthVector.setSafe(BaseVariableWidthVector.java:1183)
It looks like we're only using the type-system for schema conversion:
grep -R "import org.apache.arrow" . | sort | uniq
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.DateUnit;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.FloatingPointPrecision;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.TimeUnit;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.ArrowTypeVisitor;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Binary;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Bool;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Date;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Decimal;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.FloatingPoint;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Int;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Interval;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Null;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Struct;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Time;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Timestamp;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Union;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType.Utf8;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.Field;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.FieldType;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java:import org.apache.arrow.vector.types.pojo.Schema;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaMapping.java:import org.apache.arrow.vector.types.pojo.Field;
./parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaMapping.java:import org.apache.arrow.vector.types.pojo.Schema;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.DateUnit;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.FloatingPointPrecision;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.IntervalUnit;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.TimeUnit;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.UnionMode;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.pojo.ArrowType;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.pojo.Field;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.pojo.FieldType;
./parquet-arrow/src/test/java/org/apache/parquet/arrow/schema/TestSchemaConverter.java:import org.apache.arrow.vector.types.pojo.Schema;
Bumps org.apache.arrow:arrow-vector from 16.0.0 to 16.1.0.
Commits
7dd1d34
MINOR: [Release] Update versions for 16.1.0ca3e9d1
MINOR: [Release] Update .deb/.rpm changelogs for 16.1.063a4287
MINOR: [Release] Update CHANGELOG.md for 16.1.05874287
GH-41594: [Go] Support readingdate64
type & properly validate list-like ty...81940c6
GH-41431: [C++][Parquet][Dataset] Fix repeated scan on encrypted dataset (#41...be62f6c
GH-41577: [Java][Packaging] Add org.apache.arrow.memory.core to --add-opens=j...6cfebb9
GH-41562: [C++][Parquet] Decoding: Fix num_value handling in ByteStreamSplitD...dcfeceb
GH-41140: [C#] Account for offset and length in union arrays (#41165)b28633c
MINOR: [Release] Manually commit fix to avoid cherry-pick conflict for changi...ac8af22
GH-41566: [CI][Packaging] macOS wheel for Catalina fails to build on macOS ar...Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show