diff --git a/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java b/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java index 8ddf6ecf57..640ecfba1b 100755 --- a/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java +++ b/parquet-hadoop/src/main/java/org/apache/parquet/hadoop/metadata/ParquetMetadata.java @@ -35,10 +35,11 @@ public class ParquetMetadata { private static final ObjectMapper objectMapper = new ObjectMapper(); - // Enable FAIL_ON_EMPTY_BEANS on objectmapper. Without this feature parquet-casdacing tests fail, - // because LogicalTypeAnnotation implementations are classes without any property. static { + // Enable FAIL_ON_EMPTY_BEANS on objectmapper. Without this feature parquet-casdacing tests fail, + // because LogicalTypeAnnotation implementations are classes without any property. objectMapper.disable(SerializationFeature.FAIL_ON_EMPTY_BEANS); + // Add support for Java 8 Optional objectMapper.registerModule(new Jdk8Module()); } diff --git a/parquet-jackson/pom.xml b/parquet-jackson/pom.xml index 47b1aab7d0..e847b795dd 100644 --- a/parquet-jackson/pom.xml +++ b/parquet-jackson/pom.xml @@ -43,6 +43,7 @@ jackson-databind ${jackson-databind.version} + com.fasterxml.jackson.datatype jackson-datatype-jdk8