Skip to content

Commit bdc9346

Browse files
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](apache/arrow@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] <support@github.com> * fix ci --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Gang Wu <ustcwg@gmail.com>
1 parent 72520d2 commit bdc9346

2 files changed

Lines changed: 31 additions & 1 deletion

File tree

parquet-arrow/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
<url>https://parquet.apache.org</url>
3434

3535
<properties>
36-
<arrow.version>16.1.0</arrow.version>
36+
<arrow.version>17.0.0</arrow.version>
3737
</properties>
3838

3939
<dependencies>

parquet-arrow/src/main/java/org/apache/parquet/arrow/schema/SchemaConverter.java

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,11 @@ public TypeMapping visit(org.apache.arrow.vector.types.pojo.ArrowType.FixedSizeL
174174
return createListTypeMapping();
175175
}
176176

177+
@Override
178+
public TypeMapping visit(ArrowType.ListView type) {
179+
return createListTypeMapping();
180+
}
181+
177182
private ListTypeMapping createListTypeMapping() {
178183
if (children.size() != 1) {
179184
throw new IllegalArgumentException("list fields must have exactly one child: " + field);
@@ -249,11 +254,21 @@ public TypeMapping visit(ArrowType.LargeUtf8 largeUtf8) {
249254
return primitive(BINARY, stringType());
250255
}
251256

257+
@Override
258+
public TypeMapping visit(ArrowType.Utf8View type) {
259+
return primitive(BINARY, stringType());
260+
}
261+
252262
@Override
253263
public TypeMapping visit(Binary type) {
254264
return primitive(BINARY);
255265
}
256266

267+
@Override
268+
public TypeMapping visit(ArrowType.BinaryView type) {
269+
return primitive(BINARY);
270+
}
271+
257272
@Override
258273
public TypeMapping visit(ArrowType.LargeBinary largeBinary) {
259274
return primitive(BINARY);
@@ -749,6 +764,11 @@ public TypeMapping visit(org.apache.arrow.vector.types.pojo.ArrowType.FixedSizeL
749764
return createListTypeMapping(type);
750765
}
751766

767+
@Override
768+
public TypeMapping visit(ArrowType.ListView type) {
769+
return createListTypeMapping(type);
770+
}
771+
752772
private TypeMapping createListTypeMapping(ArrowType.ComplexType type) {
753773
if (arrowField.getChildren().size() != 1) {
754774
throw new IllegalArgumentException("Invalid list type: " + type);
@@ -818,6 +838,11 @@ public TypeMapping visit(ArrowType.LargeUtf8 largeUtf8) {
818838
return primitive();
819839
}
820840

841+
@Override
842+
public TypeMapping visit(ArrowType.Utf8View type) {
843+
return primitive();
844+
}
845+
821846
@Override
822847
public TypeMapping visit(Binary type) {
823848
return primitive();
@@ -828,6 +853,11 @@ public TypeMapping visit(ArrowType.LargeBinary largeBinary) {
828853
return primitive();
829854
}
830855

856+
@Override
857+
public TypeMapping visit(ArrowType.BinaryView type) {
858+
return primitive();
859+
}
860+
831861
@Override
832862
public TypeMapping visit(Bool type) {
833863
return primitive();

0 commit comments

Comments
 (0)