This is an automated email from the ASF dual-hosted git repository.
gangwu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/parquet-java.git
The following commit(s) were added to refs/heads/master by this push:
new bdc93464c Bump org.apache.arrow:arrow-vector from 16.1.0 to 17.0.0
(#2980)
bdc93464c is described below
commit bdc93464cbd882270a714826ce05476aab9d8cf0
Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
AuthorDate: Mon Nov 4 22:37:11 2024 +0800
Bump org.apache.arrow:arrow-vector from 16.1.0 to 17.0.0 (#2980)
* Bump org.apache.arrow:arrow-vector from 16.1.0 to 17.0.0
Bumps [org.apache.arrow:arrow-vector](https://github.com/apache/arrow) from
16.1.0 to 17.0.0.
- [Release notes](https://github.com/apache/arrow/releases)
- [Commits](https://github.com/apache/arrow/compare/r-16.1.0...go/v17.0.0)
---
updated-dependencies:
- dependency-name: org.apache.arrow:arrow-vector
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <[email protected]>
* fix ci
---------
Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot]
<49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Gang Wu <[email protected]>
---
parquet-arrow/pom.xml | 2 +-
.../parquet/arrow/schema/SchemaConverter.java | 30 ++++++++++++++++++++++
2 files changed, 31 insertions(+), 1 deletion(-)
diff --git a/parquet-arrow/pom.xml b/parquet-arrow/pom.xml
index a80fe3da2..f4d59fba9 100644
--- a/parquet-arrow/pom.xml
+++ b/parquet-arrow/pom.xml
@@ -33,7 +33,7 @@
<url>https://parquet.apache.org</url>
<properties>
- <arrow.version>16.1.0</arrow.version>
+ <arrow.version>17.0.0</arrow.version>
</properties>
<dependencies>
diff --git
a/parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java
b/parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java
index c17f1465d..532fa7c53 100644
---
a/parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java
+++
b/parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java
@@ -174,6 +174,11 @@ public class SchemaConverter {
return createListTypeMapping();
}
+ @Override
+ public TypeMapping visit(ArrowType.ListView type) {
+ return createListTypeMapping();
+ }
+
private ListTypeMapping createListTypeMapping() {
if (children.size() != 1) {
throw new IllegalArgumentException("list fields must have exactly
one child: " + field);
@@ -249,11 +254,21 @@ public class SchemaConverter {
return primitive(BINARY, stringType());
}
+ @Override
+ public TypeMapping visit(ArrowType.Utf8View type) {
+ return primitive(BINARY, stringType());
+ }
+
@Override
public TypeMapping visit(Binary type) {
return primitive(BINARY);
}
+ @Override
+ public TypeMapping visit(ArrowType.BinaryView type) {
+ return primitive(BINARY);
+ }
+
@Override
public TypeMapping visit(ArrowType.LargeBinary largeBinary) {
return primitive(BINARY);
@@ -749,6 +764,11 @@ public class SchemaConverter {
return createListTypeMapping(type);
}
+ @Override
+ public TypeMapping visit(ArrowType.ListView type) {
+ return createListTypeMapping(type);
+ }
+
private TypeMapping createListTypeMapping(ArrowType.ComplexType type) {
if (arrowField.getChildren().size() != 1) {
throw new IllegalArgumentException("Invalid list type: " + type);
@@ -818,6 +838,11 @@ public class SchemaConverter {
return primitive();
}
+ @Override
+ public TypeMapping visit(ArrowType.Utf8View type) {
+ return primitive();
+ }
+
@Override
public TypeMapping visit(Binary type) {
return primitive();
@@ -828,6 +853,11 @@ public class SchemaConverter {
return primitive();
}
+ @Override
+ public TypeMapping visit(ArrowType.BinaryView type) {
+ return primitive();
+ }
+
@Override
public TypeMapping visit(Bool type) {
return primitive();