This is an automated email from the ASF dual-hosted git repository.
sankarh pushed a change to branch branch-3
in repository https://gitbox.apache.org/repos/asf/hive.git
from aafaeb874e3 HIVE-27806: Backport of HIVE-20536, HIVE-20632,
HIVE-20511, HIVE-20560, HIVE-20631, HIVE-20637, HIVE-20609, HIVE-20439 to
branch-3 (#4983)
add 3feab7aac71 HIVE-28049: Backport of HIVE-21862, HIVE-20437,
HIVE-22589, HIVE-22840, HIVE-24074, HIVE-25104 to branch-3(#5051)
No new revisions were added by this update.
Summary of changes:
.../hadoop/hive/common/type/TimestampTZUtil.java | 35 +-
.../java/org/apache/hadoop/hive/conf/HiveConf.java | 23 +
data/files/avro_date.txt | 4 +
data/files/avro_legacy_mixed_dates.avro | Bin 0 -> 236 bytes
data/files/avro_legacy_mixed_timestamps.avro | Bin 0 -> 282 bytes
data/files/avro_timestamp.txt | 6 +-
data/files/orc_legacy_mixed_dates.orc | Bin 0 -> 213 bytes
data/files/orc_legacy_mixed_timestamps.orc | Bin 0 -> 276 bytes
data/files/parquet_legacy_mixed_dates.parq | Bin 0 -> 245 bytes
data/files/parquet_legacy_mixed_timestamps.parq | Bin 0 -> 359 bytes
data/files/tbl_avro1/000000_0 | Bin 0 -> 262 bytes
data/files/tbl_avro1/000000_0_copy_1 | Bin 0 -> 263 bytes
data/files/tbl_parq1/000000_0 | Bin 0 -> 286 bytes
data/files/tbl_parq1/000000_0_copy_1 | Bin 0 -> 286 bytes
data/files/tbl_parq1/000000_0_copy_2 | Bin 0 -> 327 bytes
.../test/resources/testconfiguration.properties | 20 +
.../io/decode/GenericColumnVectorProducer.java | 6 +
.../llap/io/decode/OrcEncodedDataConsumer.java | 8 +-
.../hive/llap/io/encoded/OrcEncodedDataReader.java | 3 +-
.../llap/io/metadata/ConsumerFileMetadata.java | 2 +
.../hive/llap/io/metadata/OrcFileMetadata.java | 8 +
.../metastore/filemeta/OrcFileMetadataHandler.java | 2 +-
pom.xml | 7 +-
ql/pom.xml | 5 +
.../hive/ql/exec/vector/VectorizedBatchUtil.java | 10 +-
.../hive/ql/io/avro/AvroContainerOutputFormat.java | 3 +
.../hive/ql/io/avro/AvroGenericRecordReader.java | 26 +-
.../hadoop/hive/ql/io/orc/ExternalCache.java | 4 +-
.../org/apache/hadoop/hive/ql/io/orc/OrcFile.java | 11 +
.../hadoop/hive/ql/io/orc/OrcFileFormatProxy.java | 11 +-
.../hadoop/hive/ql/io/orc/OrcInputFormat.java | 9 +-
.../hadoop/hive/ql/io/orc/RecordReaderImpl.java | 3 +-
.../apache/hadoop/hive/ql/io/orc/WriterImpl.java | 5 +-
.../ql/io/parquet/ParquetRecordReaderBase.java | 16 +
.../hive/ql/io/parquet/convert/ETypeConverter.java | 346 +-
.../io/parquet/read/DataWritableReadSupport.java | 63 +
.../ql/io/parquet/timestamp/NanoTimeUtils.java | 189 +-
.../parquet/vector/BaseVectorizedColumnReader.java | 12 +-
.../io/parquet/vector/ParquetDataColumnReader.java | 33 +-
.../vector/ParquetDataColumnReaderFactory.java | 1137 +-
.../parquet/vector/VectorizedListColumnReader.java | 7 +-
.../vector/VectorizedParquetRecordReader.java | 23 +-
.../vector/VectorizedPrimitiveColumnReader.java | 219 +-
.../io/parquet/write/DataWritableWriteSupport.java | 13 +-
.../ql/io/parquet/write/DataWritableWriter.java | 29 +-
.../hive/ql/io/sarg/ConvertAstToSearchArg.java | 17 +-
.../ql/optimizer/FixedBucketPruningOptimizer.java | 8 +-
.../vector/util/batchgen/VectorBatchGenerator.java | 6 +-
.../hive/ql/io/orc/TestInputOutputFormat.java | 6 +-
.../apache/hadoop/hive/ql/io/orc/TestOrcFile.java | 3 +-
.../hive/ql/io/parquet/TestDataWritableWriter.java | 2 +-
.../io/parquet/VectorizedColumnReaderTestBase.java | 3 +-
.../parquet/serde/TestParquetTimestampUtils.java | 86 +-
.../TestParquetTimestampsHive2Compatibility.java | 276 +
.../hive/ql/io/sarg/TestConvertAstToSearchArg.java | 2 +-
.../clientpositive/avro_hybrid_mixed_date.q | 22 +
.../clientpositive/avro_hybrid_mixed_timestamp.q | 22 +
.../clientpositive/avro_legacy_mixed_date.q | 14 +
.../clientpositive/avro_legacy_mixed_timestamp.q | 23 +
.../clientpositive/avro_proleptic_mixed_date.q | 24 +
.../avro_proleptic_mixed_timestamp.q | 24 +
.../test/queries/clientpositive/avro_timestamp2.q | 23 +
...ge_allowincompatible_vectorization_false_date.q | 8 +
..._allowincompatible_vectorization_false_date2.q} | 16 +-
...e_allowincompatible_vectorization_false_date3.q | 21 +
.../queries/clientpositive/orc_hybrid_mixed_date.q | 20 +
.../clientpositive/orc_hybrid_mixed_timestamp.q | 20 +
.../queries/clientpositive/orc_legacy_mixed_date.q | 12 +
.../clientpositive/orc_legacy_mixed_timestamp.q | 12 +
.../clientpositive/orc_ppd_schema_evol_3a.q | 8 +-
.../clientpositive/orc_proleptic_mixed_date.q | 22 +
.../clientpositive/orc_proleptic_mixed_timestamp.q | 22 +
.../clientpositive/orc_schema_evolution_float.q | 8 +-
.../clientpositive/parquet_hybrid_mixed_date.q | 20 +
.../parquet_hybrid_mixed_timestamp.q | 16 +
.../parquet_int96_legacy_compatibility_timestamp.q | 28 +
.../clientpositive/parquet_legacy_mixed_date.q | 12 +
.../parquet_legacy_mixed_timestamp.q | 12 +
.../test/queries/clientpositive/parquet_ppd_date.q | 28 +
.../clientpositive/parquet_proleptic_mixed_date.q | 22 +
.../queries/clientpositive/parquet_timestamp.q | 23 +
.../clientpositive/type_change_test_fraction.q | 1926 ++++
.../type_change_test_fraction_vectorized.q | 1926 ++++
.../queries/clientpositive/type_change_test_int.q | 7 +-
.../type_change_test_int_vectorized.q | 5 +
.../test/results/clientnegative/masking_mv.q.out | 6 +-
.../acid_bloom_filter_orc_file_dump.q.out | 311 +
.../results/clientpositive/acid_nullscan.q.out | 8 +-
.../results/clientpositive/acid_table_stats.q.out | 16 +-
.../clientpositive/annotate_stats_part.q.out | 12 +-
.../results/clientpositive/autoColumnStats_4.q.out | 4 +-
ql/src/test/results/clientpositive/avro_date.q.out | 16 +
.../avro_schema_evolution_native.q.out | 14 +-
.../results/clientpositive/avro_timestamp.q.out | 16 +
.../results/clientpositive/avro_timestamp2.q.out | 66 +
.../beeline/materialized_view_create_rewrite.q.out | 62 +-
.../clientpositive/cbo_ppd_non_deterministic.q.out | 24 +-
.../columnStatsUpdateForStatsOptimizer_2.q.out | 6 +-
.../results/clientpositive/deleteAnalyze.q.out | 2 +-
.../extrapolate_part_stats_date.q.out | 8 +-
.../extrapolate_part_stats_full.q.out | 24 +-
.../extrapolate_part_stats_partial.q.out | 76 +-
.../clientpositive/llap/acid_bucket_pruning.q.out | 4 +-
.../clientpositive/llap/acid_no_buckets.q.out | 4 +-
.../clientpositive/llap/alter_merge_orc.q.out | 24 +-
.../llap/alter_merge_stats_orc.q.out | 22 +-
.../llap/avro_hybrid_mixed_date.q.out | 79 +
.../llap/avro_hybrid_mixed_timestamp.q.out | 79 +
.../llap/avro_legacy_mixed_date.q.out | 62 +
.../llap/avro_legacy_mixed_timestamp.q.out | 94 +
.../llap/avro_proleptic_mixed_date.q.out | 79 +
.../llap/avro_proleptic_mixed_timestamp.q.out | 79 +
.../clientpositive/llap/avro_timestamp2.q.out | 66 +
.../clientpositive/llap/bucket_map_join_tez2.q.out | 4 +-
...llowincompatible_vectorization_false_date.q.out | 43 +
...owincompatible_vectorization_false_date2.q.out} | 58 +-
...lowincompatible_vectorization_false_date3.q.out | 53 +
.../llap/column_table_stats_orc.q.out | 30 +-
.../clientpositive/llap/default_constraint.q.out | 14 +-
.../clientpositive/llap/deleteAnalyze.q.out | 2 +-
.../llap/dynamic_semijoin_reduction.q.out | 6 +-
.../llap/dynamic_semijoin_user_level.q.out | 6 +-
.../llap/dynpart_sort_opt_vectorization.q.out | 16 +-
.../llap/dynpart_sort_optimization2.q.out | 8 +-
.../llap/dynpart_sort_optimization_acid.q.out | 2 +-
.../llap/extrapolate_part_stats_partial_ndv.q.out | 38 +-
.../insert_values_orig_table_use_metadata.q.out | 8 +-
.../clientpositive/llap/llap_nullscan.q.out | 4 +-
.../llap/materialized_view_create.q.out | 6 +-
.../llap/materialized_view_create_rewrite.q.out | 4 +-
.../llap/materialized_view_create_rewrite_4.q.out | 6 +-
.../llap/materialized_view_create_rewrite_5.q.out | 2 +-
.../materialized_view_create_rewrite_dummy.q.out | 4 +-
...materialized_view_create_rewrite_multi_db.q.out | 4 +-
...erialized_view_create_rewrite_time_window.q.out | 6 +-
...ialized_view_create_rewrite_time_window_2.q.out | 6 +-
.../llap/materialized_view_describe.q.out | 6 +-
.../llap/materialized_view_drop.q.out | 6 +-
.../llap/materialized_view_partition_cluster.q.out | 2617 +++++
.../llap/materialized_view_partitioned.q.out | 2 +-
.../results/clientpositive/llap/orc_analyze.q.out | 34 +-
.../llap/orc_hybrid_mixed_date.q.out | 75 +
.../llap/orc_hybrid_mixed_timestamp.q.out | 75 +
.../llap/orc_legacy_mixed_date.q.out | 58 +
.../llap/orc_legacy_mixed_timestamp.q.out | 58 +
.../clientpositive/llap/orc_llap_counters.q.out | 2 +-
.../clientpositive/llap/orc_llap_counters1.q.out | 2 +-
.../clientpositive/llap/orc_llap_nonvector.q.out | 2 +-
.../results/clientpositive/llap/orc_merge1.q.out | 16 +-
.../results/clientpositive/llap/orc_merge10.q.out | 18 +-
.../results/clientpositive/llap/orc_merge11.q.out | 9 +-
.../results/clientpositive/llap/orc_merge2.q.out | 2 +-
.../results/clientpositive/llap/orc_merge3.q.out | 2 +-
.../results/clientpositive/llap/orc_merge4.q.out | 6 +-
.../clientpositive/llap/orc_ppd_basic.q.out | 4 +-
.../llap/orc_ppd_schema_evol_3a.q.out | 8 +-
.../llap/orc_proleptic_mixed_date.q.out | 75 +
.../llap/orc_proleptic_mixed_timestamp.q.out | 75 +
.../llap/parquet_hybrid_mixed_date.q.out | 75 +
.../llap/parquet_hybrid_mixed_timestamp.q.out | 59 +
...quet_int96_legacy_compatibility_timestamp.q.out | 136 +
.../llap/parquet_legacy_mixed_date.q.out | 58 +
.../llap/parquet_legacy_mixed_timestamp.q.out | 58 +
.../llap/parquet_proleptic_mixed_date.q.out | 75 +
.../clientpositive/llap/parquet_timestamp.q.out | 78 +
.../llap/schema_evol_orc_acid_part.q.out | 12 +-
.../llap/schema_evol_orc_acid_part_llap_io.q.out | 12 +-
.../llap/schema_evol_orc_acid_table.q.out | 12 +-
.../llap/schema_evol_orc_acid_table_llap_io.q.out | 12 +-
.../schema_evol_orc_acidvec_part_llap_io.q.out | 12 +-
.../llap/schema_evol_orc_acidvec_table.q.out | 12 +-
.../schema_evol_orc_acidvec_table_llap_io.q.out | 12 +-
.../llap/schema_evol_orc_nonvec_part.q.out | 12 +-
.../schema_evol_orc_nonvec_part_all_complex.q.out | 16 +-
..._evol_orc_nonvec_part_all_complex_llap_io.q.out | 16 +-
...schema_evol_orc_nonvec_part_all_primitive.q.out | 20 +-
...vol_orc_nonvec_part_all_primitive_llap_io.q.out | 20 +-
.../llap/schema_evol_orc_nonvec_part_llap_io.q.out | 12 +-
.../llap/schema_evol_orc_nonvec_table.q.out | 12 +-
.../schema_evol_orc_nonvec_table_llap_io.q.out | 12 +-
.../llap/schema_evol_orc_vec_part.q.out | 12 +-
.../schema_evol_orc_vec_part_all_complex.q.out | 16 +-
...ema_evol_orc_vec_part_all_complex_llap_io.q.out | 16 +-
.../schema_evol_orc_vec_part_all_primitive.q.out | 20 +-
...a_evol_orc_vec_part_all_primitive_llap_io.q.out | 20 +-
.../llap/schema_evol_orc_vec_table.q.out | 12 +-
.../llap/schema_evol_orc_vec_table_llap_io.q.out | 12 +-
.../clientpositive/llap/schema_evol_stats.q.out | 6 +-
.../clientpositive/llap/sqlmerge_stats.q.out | 6 +-
.../llap/tez_fixed_bucket_pruning.q.out | 8 +-
.../llap/vectorization_short_regress.q.out | 4 +-
.../test/results/clientpositive/masking_mv.q.out | 44 +-
.../materialized_view_create_acid.q.out | 73 +
.../results/clientpositive/orc_file_dump.q.out | 9 +-
.../test/results/clientpositive/orc_merge10.q.out | 6 +-
.../test/results/clientpositive/orc_merge11.q.out | 9 +-
.../test/results/clientpositive/orc_merge12.q.out | 3 +-
.../orc_schema_evolution_float.q.out | 28 +-
.../results/clientpositive/parquet_analyze.q.out | 4 +-
...quet_int96_legacy_compatibility_timestamp.q.out | 136 +
.../results/clientpositive/parquet_ppd_date.q.out | 116 +
.../results/clientpositive/parquet_stats.q.out | 63 +
.../results/clientpositive/parquet_timestamp.q.out | 78 +
.../clientpositive/parquet_vectorization_0.q.out | 20 +-
ql/src/test/results/clientpositive/row__id.q.out | 18 +-
.../clientpositive/spark/alter_merge_orc.q.out | 24 +-
.../spark/alter_merge_stats_orc.q.out | 22 +-
.../spark/bucket_map_join_tez2.q.out | 4 +-
.../results/clientpositive/spark/orc_merge1.q.out | 8 +-
.../results/clientpositive/spark/orc_merge2.q.out | 2 +-
.../results/clientpositive/spark/orc_merge3.q.out | 2 +-
.../results/clientpositive/spark/orc_merge4.q.out | 6 +-
.../results/clientpositive/spark/orc_merge5.q.out | 8 +-
.../results/clientpositive/spark/orc_merge6.q.out | 16 +-
.../results/clientpositive/spark/orc_merge7.q.out | 16 +-
.../results/clientpositive/spark/orc_merge8.q.out | 10 +-
.../results/clientpositive/spark/orc_merge9.q.out | 59 +-
.../clientpositive/spark/orc_merge_incompat1.q.out | 20 +-
.../clientpositive/spark/orc_merge_incompat2.q.out | 24 +-
.../spark/parquet_vectorization_0.q.out | 20 +-
.../test/results/clientpositive/spark/union7.q.out | 24 +-
.../results/clientpositive/spark/union_null.q.out | 22 +-
.../spark/vectorization_short_regress.q.out | 24 +-
.../results/clientpositive/stats_nonpart.q.out | 2 +-
.../test/results/clientpositive/stats_part.q.out | 8 +-
.../test/results/clientpositive/stats_part2.q.out | 28 +-
.../results/clientpositive/stats_sizebug.q.out | 4 +-
.../tez/acid_vectorization_original_tez.q.out | 24 +-
.../results/clientpositive/tez/orc_merge12.q.out | 3 +-
.../clientpositive/type_change_test_fraction.q.out | 10462 +++++++++++++++++++
.../type_change_test_fraction_vectorized.q.out | 10462 +++++++++++++++++++
.../results/clientpositive/typechangetest.q.out | 72 +-
serde/pom.xml | 4 +
.../hadoop/hive/serde2/avro/AvroDeserializer.java | 66 +-
.../serde2/avro/AvroGenericRecordWritable.java | 9 +-
.../apache/hadoop/hive/serde2/avro/AvroSerDe.java | 3 +-
.../hadoop/hive/serde2/avro/AvroSerializer.java | 23 +-
.../hive/serde2/avro/TestAvroDeserializer.java | 2 +-
.../hadoop/hive/metastore/FileFormatProxy.java | 4 +-
.../hadoop/hive/metastore/FileMetadataHandler.java | 2 +-
.../hadoop/hive/common/type/CalendarUtils.java | 196 +
.../hive/ql/exec/vector/DateColumnVector.java | 42 +-
.../hive/ql/exec/vector/TimestampColumnVector.java | 34 +-
.../hive/ql/exec/vector/TestDateColumnVector.java | 43 +
.../ql/exec/vector/TestStructColumnVector.java | 2 +
.../ql/exec/vector/TestTimestampColumnVector.java | 36 +
246 files changed, 33523 insertions(+), 1599 deletions(-)
create mode 100644 data/files/avro_legacy_mixed_dates.avro
create mode 100644 data/files/avro_legacy_mixed_timestamps.avro
create mode 100644 data/files/orc_legacy_mixed_dates.orc
create mode 100644 data/files/orc_legacy_mixed_timestamps.orc
create mode 100644 data/files/parquet_legacy_mixed_dates.parq
create mode 100644 data/files/parquet_legacy_mixed_timestamps.parq
create mode 100644 data/files/tbl_avro1/000000_0
create mode 100644 data/files/tbl_avro1/000000_0_copy_1
create mode 100644 data/files/tbl_parq1/000000_0
create mode 100644 data/files/tbl_parq1/000000_0_copy_1
create mode 100644 data/files/tbl_parq1/000000_0_copy_2
create mode 100644
ql/src/test/org/apache/hadoop/hive/ql/io/parquet/serde/TestParquetTimestampsHive2Compatibility.java
create mode 100644 ql/src/test/queries/clientpositive/avro_hybrid_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/avro_hybrid_mixed_timestamp.q
create mode 100644 ql/src/test/queries/clientpositive/avro_legacy_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/avro_legacy_mixed_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/avro_proleptic_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/avro_proleptic_mixed_timestamp.q
create mode 100644 ql/src/test/queries/clientpositive/avro_timestamp2.q
copy
ql/src/test/queries/clientpositive/{change_allowincompatible_vectorization_false_date.q
=> change_allowincompatible_vectorization_false_date2.q} (54%)
create mode 100644
ql/src/test/queries/clientpositive/change_allowincompatible_vectorization_false_date3.q
create mode 100644 ql/src/test/queries/clientpositive/orc_hybrid_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/orc_hybrid_mixed_timestamp.q
create mode 100644 ql/src/test/queries/clientpositive/orc_legacy_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/orc_legacy_mixed_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/orc_proleptic_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/orc_proleptic_mixed_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/parquet_hybrid_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/parquet_hybrid_mixed_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/parquet_int96_legacy_compatibility_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/parquet_legacy_mixed_date.q
create mode 100644
ql/src/test/queries/clientpositive/parquet_legacy_mixed_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/parquet_proleptic_mixed_date.q
create mode 100644 ql/src/test/queries/clientpositive/parquet_timestamp.q
create mode 100644
ql/src/test/queries/clientpositive/type_change_test_fraction.q
create mode 100644
ql/src/test/queries/clientpositive/type_change_test_fraction_vectorized.q
create mode 100644
ql/src/test/results/clientpositive/acid_bloom_filter_orc_file_dump.q.out
create mode 100644 ql/src/test/results/clientpositive/avro_timestamp2.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_hybrid_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_hybrid_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_legacy_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_legacy_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_proleptic_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_proleptic_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/avro_timestamp2.q.out
copy
ql/src/test/results/clientpositive/llap/{change_allowincompatible_vectorization_false_date.q.out
=> change_allowincompatible_vectorization_false_date2.q.out} (51%)
create mode 100644
ql/src/test/results/clientpositive/llap/change_allowincompatible_vectorization_false_date3.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/materialized_view_partition_cluster.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/orc_hybrid_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/orc_hybrid_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/orc_legacy_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/orc_legacy_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/orc_proleptic_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/orc_proleptic_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_hybrid_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_hybrid_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_int96_legacy_compatibility_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_legacy_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_legacy_mixed_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_proleptic_mixed_date.q.out
create mode 100644
ql/src/test/results/clientpositive/llap/parquet_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/materialized_view_create_acid.q.out
create mode 100644
ql/src/test/results/clientpositive/parquet_int96_legacy_compatibility_timestamp.q.out
create mode 100644 ql/src/test/results/clientpositive/parquet_stats.q.out
create mode 100644 ql/src/test/results/clientpositive/parquet_timestamp.q.out
create mode 100644
ql/src/test/results/clientpositive/type_change_test_fraction.q.out
create mode 100644
ql/src/test/results/clientpositive/type_change_test_fraction_vectorized.q.out
create mode 100644
storage-api/src/java/org/apache/hadoop/hive/common/type/CalendarUtils.java