hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Sergio Pena" <>
Subject Re: Review Request 41821: HIVE-12767: Implement table property to address Parquet int96 timestamp bug
Date Sun, 03 Jan 2016 00:36:54 GMT

This is an automatically generated e-mail. To reply, visit:

(Updated Jan. 3, 2016, 12:36 a.m.)

Review request for hive, Ryan Blue, Mohammad Islam, Reuben Kuhnert, and Szehon Ho.


Rebase latest changes from master.

Summary (updated)

HIVE-12767: Implement table property to address Parquet int96 timestamp bug

Bugs: HIVE-12767

Repository: hive-git


The following exit criteria is addressed in this patch:

* Hive will read Parquet MR int96 timestamp data and adjust values using a time zone from
a table property, if set, or using the local time zone if it is absent. No adjustment will
be applied to data written by Impala.

* Hive will write Parquet int96 timestamps using a time zone adjustment from the same table
property, if set, or using the local time zone if it is absent. This keeps the data in the
table consistent.

* New tables created by Hive will set the table property to UTC if the global option to set
the property for new tables is enabled.
  * Tables created using CREATE TABLE and CREATE TABLE LIKE FILE will not set the property
unless the global setting to do so is enabled.
  * Tables created using CREATE TABLE LIKE <OTHER TABLE> will copy the property of the
table that is copied.

Diffs (updated)

  common/src/java/org/apache/hadoop/hive/conf/ 591c0ab097f1f384e287876fc25fd24c09006dfb

  data/files/impala_int96_timestamp.parq PRE-CREATION 
  ql/src/java/org/apache/hadoop/hive/ql/exec/ ac0ecd9c31c0e84b8c4628c86b0fdab7d1842f28

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/ bfb48a987ce89a373f3da63c9162546c6eda43a9

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/convert/ ec0dd818f688ab92feb46be4fb6040ede5ac756a

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/read/ 53f3b72b790d87a75a7cd1d77d8f011c29c41188

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/read/ 74a1a82047613189678716f765bfaa9ac39b7618

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/serde/ PRE-CREATION

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/timestamp/ aace48ee7d145d199163286d21e4ee7694140d6f

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/write/ f4621e5dbb81e8d58c4572c901ec9d1a7ca8c012

  ql/src/java/org/apache/hadoop/hive/ql/io/parquet/write/ 69272dc41dbc5fe29ab4c98e730b591c28f3a297

  ql/src/test/org/apache/hadoop/hive/ql/io/parquet/ 70491390ba2b90f32ef9963be7b19e57672241f3

  ql/src/test/org/apache/hadoop/hive/ql/io/parquet/convert/ PRE-CREATION

  ql/src/test/org/apache/hadoop/hive/ql/io/parquet/serde/ ec6def5b9ac5f12e6a7cb24c4f4998a6ca6b4a8e

  ql/src/test/queries/clientpositive/parquet_int96_timestamp.q PRE-CREATION 
  ql/src/test/results/clientpositive/parquet_int96_timestamp.q.out PRE-CREATION 



Added unit and q-tests:


Sergio Pena

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message