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