private void verifyInt64TimestampValue(String tsString, boolean legal) {
    verifyInt64TimestampValue(tsString, LogicalTypeAnnotation.TimeUnit.MILLIS, legal);
    verifyInt64TimestampValue(tsString, LogicalTypeAnnotation.TimeUnit.MICROS, legal);
    verifyInt64TimestampValue(tsString, LogicalTypeAnnotation.TimeUnit.NANOS, legal);
  }
Timestamps 1 nanosecond out of nano range should return null.
ql/src/test/org/apache/hadoop/hive/ql/io/parquet/serde/TestParquetTimestampUtils.java