You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by se...@apache.org on 2015/10/27 22:32:29 UTC

[3/3] hive git commit: HIVE-12061 : add file type support to file metadata by expr call (Sergey Shelukhin, reviewed by Alan Gates)

HIVE-12061 : add file type support to file metadata by expr call (Sergey Shelukhin, reviewed by Alan Gates)


Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/e5b53032
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/e5b53032
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/e5b53032

Branch: refs/heads/master
Commit: e5b53032beaafb95c798a152e724acf0e38dc094
Parents: 6df9090
Author: Sergey Shelukhin <se...@apache.org>
Authored: Tue Oct 27 14:32:13 2015 -0700
Committer: Sergey Shelukhin <se...@apache.org>
Committed: Tue Oct 27 14:32:13 2015 -0700

----------------------------------------------------------------------
 metastore/if/hive_metastore.thrift              |    8 +-
 .../gen/thrift/gen-cpp/ThriftHiveMetastore.cpp  | 1744 +++++++++---------
 .../gen/thrift/gen-cpp/hive_metastore_types.cpp |  402 ++--
 .../gen/thrift/gen-cpp/hive_metastore_types.h   |   20 +-
 .../metastore/api/FileMetadataExprType.java     |   42 +
 .../api/GetFileMetadataByExprRequest.java       |  126 +-
 .../src/gen/thrift/gen-php/metastore/Types.php  |   30 +
 .../gen/thrift/gen-py/hive_metastore/ttypes.py  |   26 +-
 .../gen/thrift/gen-rb/hive_metastore_types.rb   |   13 +-
 .../hive/metastore/FileMetadataHandler.java     |   30 +
 .../hadoop/hive/metastore/HiveMetaStore.java    |   15 +-
 .../hadoop/hive/metastore/ObjectStore.java      |    3 +-
 .../apache/hadoop/hive/metastore/RawStore.java  |    8 +-
 .../filemeta/OrcFileMetadataHandler.java        |   63 +
 .../hive/metastore/hbase/HBaseReadWrite.java    |    2 +-
 .../hadoop/hive/metastore/hbase/HBaseStore.java |   41 +-
 .../DummyRawStoreControlledCommit.java          |    3 +-
 .../DummyRawStoreForJdoConnection.java          |    3 +-
 18 files changed, 1484 insertions(+), 1095 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hive/blob/e5b53032/metastore/if/hive_metastore.thrift
----------------------------------------------------------------------
diff --git a/metastore/if/hive_metastore.thrift b/metastore/if/hive_metastore.thrift
index 751cebe..3e30f56 100755
--- a/metastore/if/hive_metastore.thrift
+++ b/metastore/if/hive_metastore.thrift
@@ -725,11 +725,17 @@ struct GetFileMetadataByExprResult {
   2: required bool isSupported
 }
 
+enum FileMetadataExprType {
+  ORC_SARG = 1
+}
+
+
 // Request type for get_file_metadata_by_expr
 struct GetFileMetadataByExprRequest {
   1: required list<i64> fileIds,
   2: required binary expr,
-  3: optional bool doGetFooters
+  3: optional bool doGetFooters,
+  4: optional FileMetadataExprType type
 }
 
 // Return type for get_file_metadata