This is an automated email from the ASF dual-hosted git repository. kuczoram pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/hive.git.
from 66fa7e9 HIVE-25458: Unix_timestamp() with string input give wrong result (Ashish Sharma, reviewed by Adesh Rao, Nikhil Gupta, Sankar Hariappan) add e2a0009 HIVE-25457: Implement querying Iceberg table metadata (#2589) (Marta Kuczora, reviewed by Peter Vary) No new revisions were added by this update. Summary of changes: .../java/org/apache/hadoop/hive/ql/ErrorMsg.java | 2 + .../iceberg/mr/hive/HiveIcebergStorageHandler.java | 10 + .../iceberg/mr/hive/IcebergMetadataTables.java | 35 ++ .../apache/iceberg/mr/hive/IcebergTableUtil.java | 6 + .../iceberg/mr/mapreduce/IcebergInputFormat.java | 10 + .../mr/mapreduce/IcebergInternalRecordWrapper.java | 165 +++++++ .../describe_non_existing_metadata_table.q | 7 + .../negative/query_non_existing_metadata_table.q | 7 + .../positive/describe_iceberg_metadata_tables.q | 46 ++ .../query_iceberg_metadata_of_partitioned_table.q | 71 +++ ...query_iceberg_metadata_of_unpartitioned_table.q | 60 +++ .../positive/query_iceberg_metadata_with_joins.q | 84 ++++ .../describe_non_existing_metadata_table.q.out | 21 + .../query_non_existing_metadata_table.q.out | 21 + .../describe_iceberg_metadata_tables.q.out | 417 ++++++++++++++++ ...ery_iceberg_metadata_of_partitioned_table.q.out | 528 +++++++++++++++++++++ ...y_iceberg_metadata_of_unpartitioned_table.q.out | Bin 0 -> 28962 bytes .../query_iceberg_metadata_with_joins.q.out | 255 ++++++++++ .../hadoop/hive/metastore/HiveMetaStoreUtils.java | 15 +- .../hive/metastore/SerDeStorageSchemaReader.java | 2 +- .../apache/hadoop/hive/ql/parse/FromClauseParser.g | 4 +- .../table/create/show/ShowCreateTableAnalyzer.java | 3 + .../ql/ddl/table/info/desc/DescTableOperation.java | 3 +- .../desc/formatter/TextDescTableFormatter.java | 3 +- .../storage/serde/AlterTableSetSerdeOperation.java | 4 +- .../apache/hadoop/hive/ql/exec/MapOperator.java | 4 +- .../org/apache/hadoop/hive/ql/exec/Utilities.java | 4 + .../org/apache/hadoop/hive/ql/metadata/Hive.java | 81 +++- .../hive/ql/metadata/HiveStorageHandler.java | 9 + .../org/apache/hadoop/hive/ql/metadata/Table.java | 13 +- .../hive/ql/optimizer/SharedWorkOptimizer.java | 8 + .../optimizer/calcite/translator/ASTBuilder.java | 12 +- .../hive/ql/optimizer/ppr/PartitionPruner.java | 3 + .../hadoop/hive/ql/parse/BaseSemanticAnalyzer.java | 58 ++- .../hadoop/hive/ql/parse/CalcitePlanner.java | 11 +- .../hadoop/hive/ql/parse/SemanticAnalyzer.java | 3 + .../hadoop/hive/ql/parse/UnparseTranslator.java | 7 +- .../hive/ql/parse/repl/dump/HiveWrapper.java | 2 +- .../apache/hadoop/hive/ql/plan/PartitionDesc.java | 7 +- .../org/apache/hadoop/hive/ql/plan/TableDesc.java | 9 + .../apache/hadoop/hive/ql/exec/TestUtilities.java | 9 +- .../results/clientnegative/desc_failure3.q.out | 2 +- .../hive/metastore/utils/MetaStoreUtils.java | 2 +- .../org/apache/hadoop/hive/common/TableName.java | 30 +- .../apache/hadoop/hive/common/TestTableName.java | 25 +- 45 files changed, 2015 insertions(+), 63 deletions(-) create mode 100644 iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/hive/IcebergMetadataTables.java create mode 100644 iceberg/iceberg-handler/src/main/java/org/apache/iceberg/mr/mapreduce/IcebergInternalRecordWrapper.java create mode 100644 iceberg/iceberg-handler/src/test/queries/negative/describe_non_existing_metadata_table.q create mode 100644 iceberg/iceberg-handler/src/test/queries/negative/query_non_existing_metadata_table.q create mode 100644 iceberg/iceberg-handler/src/test/queries/positive/describe_iceberg_metadata_tables.q create mode 100644 iceberg/iceberg-handler/src/test/queries/positive/query_iceberg_metadata_of_partitioned_table.q create mode 100644 iceberg/iceberg-handler/src/test/queries/positive/query_iceberg_metadata_of_unpartitioned_table.q create mode 100644 iceberg/iceberg-handler/src/test/queries/positive/query_iceberg_metadata_with_joins.q create mode 100644 iceberg/iceberg-handler/src/test/results/negative/describe_non_existing_metadata_table.q.out create mode 100644 iceberg/iceberg-handler/src/test/results/negative/query_non_existing_metadata_table.q.out create mode 100644 iceberg/iceberg-handler/src/test/results/positive/describe_iceberg_metadata_tables.q.out create mode 100644 iceberg/iceberg-handler/src/test/results/positive/query_iceberg_metadata_of_partitioned_table.q.out create mode 100644 iceberg/iceberg-handler/src/test/results/positive/query_iceberg_metadata_of_unpartitioned_table.q.out create mode 100644 iceberg/iceberg-handler/src/test/results/positive/query_iceberg_metadata_with_joins.q.out