You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hive.apache.org by vg...@apache.org on 2016/07/14 19:32:29 UTC
hive git commit: HIVE-14191: bump a new api version for
ThriftJDBCBinarySerde changes (Ziyang Zhao reviewed by Vaibhav Gumashta)
Repository: hive
Updated Branches:
refs/heads/master aab020f0f -> 507c6b9d0
HIVE-14191: bump a new api version for ThriftJDBCBinarySerde changes (Ziyang Zhao reviewed by Vaibhav Gumashta)
Project: http://git-wip-us.apache.org/repos/asf/hive/repo
Commit: http://git-wip-us.apache.org/repos/asf/hive/commit/507c6b9d
Tree: http://git-wip-us.apache.org/repos/asf/hive/tree/507c6b9d
Diff: http://git-wip-us.apache.org/repos/asf/hive/diff/507c6b9d
Branch: refs/heads/master
Commit: 507c6b9d0455aa46b065bba7be72397952119f0c
Parents: aab020f
Author: Vaibhav Gumashta <vg...@hortonworks.com>
Authored: Thu Jul 14 12:32:03 2016 -0700
Committer: Vaibhav Gumashta <vg...@hortonworks.com>
Committed: Thu Jul 14 12:32:03 2016 -0700
----------------------------------------------------------------------
jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java | 1 +
service-rpc/if/TCLIService.thrift | 3 +++
service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.cpp | 8 +++++---
service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.h | 3 ++-
.../org/apache/hive/service/rpc/thrift/TProtocolVersion.java | 5 ++++-
service-rpc/src/gen/thrift/gen-php/Types.php | 2 ++
service-rpc/src/gen/thrift/gen-py/TCLIService/ttypes.py | 3 +++
service-rpc/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb | 5 +++--
8 files changed, 23 insertions(+), 7 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
----------------------------------------------------------------------
diff --git a/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java b/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
index 8ac040e..ad96a64 100644
--- a/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
+++ b/jdbc/src/java/org/apache/hive/jdbc/HiveConnection.java
@@ -157,6 +157,7 @@ public class HiveConnection implements java.sql.Connection {
supportedProtocols.add(TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V6);
supportedProtocols.add(TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V7);
supportedProtocols.add(TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V8);
+ supportedProtocols.add(TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V9);
if (isEmbeddedMode) {
EmbeddedThriftBinaryCLIService embeddedClient = new EmbeddedThriftBinaryCLIService();
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/if/TCLIService.thrift
----------------------------------------------------------------------
diff --git a/service-rpc/if/TCLIService.thrift b/service-rpc/if/TCLIService.thrift
index 5a9a785..d17930a 100644
--- a/service-rpc/if/TCLIService.thrift
+++ b/service-rpc/if/TCLIService.thrift
@@ -60,6 +60,9 @@ enum TProtocolVersion {
// V8 adds support for interval types
HIVE_CLI_SERVICE_PROTOCOL_V8
+
+ // V9 adds support for serializing ResultSets in SerDe
+ HIVE_CLI_SERVICE_PROTOCOL_V9
}
enum TTypeId {
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.cpp
----------------------------------------------------------------------
diff --git a/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.cpp b/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.cpp
index 0f53cb2..2f460e8 100644
--- a/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.cpp
+++ b/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.cpp
@@ -21,7 +21,8 @@ int _kTProtocolVersionValues[] = {
TProtocolVersion::HIVE_CLI_SERVICE_PROTOCOL_V5,
TProtocolVersion::HIVE_CLI_SERVICE_PROTOCOL_V6,
TProtocolVersion::HIVE_CLI_SERVICE_PROTOCOL_V7,
- TProtocolVersion::HIVE_CLI_SERVICE_PROTOCOL_V8
+ TProtocolVersion::HIVE_CLI_SERVICE_PROTOCOL_V8,
+ TProtocolVersion::HIVE_CLI_SERVICE_PROTOCOL_V9
};
const char* _kTProtocolVersionNames[] = {
"HIVE_CLI_SERVICE_PROTOCOL_V1",
@@ -31,9 +32,10 @@ const char* _kTProtocolVersionNames[] = {
"HIVE_CLI_SERVICE_PROTOCOL_V5",
"HIVE_CLI_SERVICE_PROTOCOL_V6",
"HIVE_CLI_SERVICE_PROTOCOL_V7",
- "HIVE_CLI_SERVICE_PROTOCOL_V8"
+ "HIVE_CLI_SERVICE_PROTOCOL_V8",
+ "HIVE_CLI_SERVICE_PROTOCOL_V9"
};
-const std::map<int, const char*> _TProtocolVersion_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(8, _kTProtocolVersionValues, _kTProtocolVersionNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
+const std::map<int, const char*> _TProtocolVersion_VALUES_TO_NAMES(::apache::thrift::TEnumIterator(9, _kTProtocolVersionValues, _kTProtocolVersionNames), ::apache::thrift::TEnumIterator(-1, NULL, NULL));
int _kTTypeIdValues[] = {
TTypeId::BOOLEAN_TYPE,
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.h
----------------------------------------------------------------------
diff --git a/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.h b/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.h
index d23b3cd..fa02090 100644
--- a/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.h
+++ b/service-rpc/src/gen/thrift/gen-cpp/TCLIService_types.h
@@ -28,7 +28,8 @@ struct TProtocolVersion {
HIVE_CLI_SERVICE_PROTOCOL_V5 = 4,
HIVE_CLI_SERVICE_PROTOCOL_V6 = 5,
HIVE_CLI_SERVICE_PROTOCOL_V7 = 6,
- HIVE_CLI_SERVICE_PROTOCOL_V8 = 7
+ HIVE_CLI_SERVICE_PROTOCOL_V8 = 7,
+ HIVE_CLI_SERVICE_PROTOCOL_V9 = 8
};
};
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/src/gen/thrift/gen-javabean/org/apache/hive/service/rpc/thrift/TProtocolVersion.java
----------------------------------------------------------------------
diff --git a/service-rpc/src/gen/thrift/gen-javabean/org/apache/hive/service/rpc/thrift/TProtocolVersion.java b/service-rpc/src/gen/thrift/gen-javabean/org/apache/hive/service/rpc/thrift/TProtocolVersion.java
index 14d50ed..bce2a0c 100644
--- a/service-rpc/src/gen/thrift/gen-javabean/org/apache/hive/service/rpc/thrift/TProtocolVersion.java
+++ b/service-rpc/src/gen/thrift/gen-javabean/org/apache/hive/service/rpc/thrift/TProtocolVersion.java
@@ -19,7 +19,8 @@ public enum TProtocolVersion implements org.apache.thrift.TEnum {
HIVE_CLI_SERVICE_PROTOCOL_V5(4),
HIVE_CLI_SERVICE_PROTOCOL_V6(5),
HIVE_CLI_SERVICE_PROTOCOL_V7(6),
- HIVE_CLI_SERVICE_PROTOCOL_V8(7);
+ HIVE_CLI_SERVICE_PROTOCOL_V8(7),
+ HIVE_CLI_SERVICE_PROTOCOL_V9(8);
private final int value;
@@ -56,6 +57,8 @@ public enum TProtocolVersion implements org.apache.thrift.TEnum {
return HIVE_CLI_SERVICE_PROTOCOL_V7;
case 7:
return HIVE_CLI_SERVICE_PROTOCOL_V8;
+ case 8:
+ return HIVE_CLI_SERVICE_PROTOCOL_V9;
default:
return null;
}
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/src/gen/thrift/gen-php/Types.php
----------------------------------------------------------------------
diff --git a/service-rpc/src/gen/thrift/gen-php/Types.php b/service-rpc/src/gen/thrift/gen-php/Types.php
index a6a257f..9dcfd67 100644
--- a/service-rpc/src/gen/thrift/gen-php/Types.php
+++ b/service-rpc/src/gen/thrift/gen-php/Types.php
@@ -24,6 +24,7 @@ final class TProtocolVersion {
const HIVE_CLI_SERVICE_PROTOCOL_V6 = 5;
const HIVE_CLI_SERVICE_PROTOCOL_V7 = 6;
const HIVE_CLI_SERVICE_PROTOCOL_V8 = 7;
+ const HIVE_CLI_SERVICE_PROTOCOL_V9 = 8;
static public $__names = array(
0 => 'HIVE_CLI_SERVICE_PROTOCOL_V1',
1 => 'HIVE_CLI_SERVICE_PROTOCOL_V2',
@@ -33,6 +34,7 @@ final class TProtocolVersion {
5 => 'HIVE_CLI_SERVICE_PROTOCOL_V6',
6 => 'HIVE_CLI_SERVICE_PROTOCOL_V7',
7 => 'HIVE_CLI_SERVICE_PROTOCOL_V8',
+ 8 => 'HIVE_CLI_SERVICE_PROTOCOL_V9',
);
}
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/src/gen/thrift/gen-py/TCLIService/ttypes.py
----------------------------------------------------------------------
diff --git a/service-rpc/src/gen/thrift/gen-py/TCLIService/ttypes.py b/service-rpc/src/gen/thrift/gen-py/TCLIService/ttypes.py
index fcd330f..ebb7e5f 100644
--- a/service-rpc/src/gen/thrift/gen-py/TCLIService/ttypes.py
+++ b/service-rpc/src/gen/thrift/gen-py/TCLIService/ttypes.py
@@ -25,6 +25,7 @@ class TProtocolVersion:
HIVE_CLI_SERVICE_PROTOCOL_V6 = 5
HIVE_CLI_SERVICE_PROTOCOL_V7 = 6
HIVE_CLI_SERVICE_PROTOCOL_V8 = 7
+ HIVE_CLI_SERVICE_PROTOCOL_V9 = 8
_VALUES_TO_NAMES = {
0: "HIVE_CLI_SERVICE_PROTOCOL_V1",
@@ -35,6 +36,7 @@ class TProtocolVersion:
5: "HIVE_CLI_SERVICE_PROTOCOL_V6",
6: "HIVE_CLI_SERVICE_PROTOCOL_V7",
7: "HIVE_CLI_SERVICE_PROTOCOL_V8",
+ 8: "HIVE_CLI_SERVICE_PROTOCOL_V9",
}
_NAMES_TO_VALUES = {
@@ -46,6 +48,7 @@ class TProtocolVersion:
"HIVE_CLI_SERVICE_PROTOCOL_V6": 5,
"HIVE_CLI_SERVICE_PROTOCOL_V7": 6,
"HIVE_CLI_SERVICE_PROTOCOL_V8": 7,
+ "HIVE_CLI_SERVICE_PROTOCOL_V9": 8,
}
class TTypeId:
http://git-wip-us.apache.org/repos/asf/hive/blob/507c6b9d/service-rpc/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb
----------------------------------------------------------------------
diff --git a/service-rpc/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb b/service-rpc/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb
index 71148a0..6269a2d 100644
--- a/service-rpc/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb
+++ b/service-rpc/src/gen/thrift/gen-rb/t_c_l_i_service_types.rb
@@ -15,8 +15,9 @@ module TProtocolVersion
HIVE_CLI_SERVICE_PROTOCOL_V6 = 5
HIVE_CLI_SERVICE_PROTOCOL_V7 = 6
HIVE_CLI_SERVICE_PROTOCOL_V8 = 7
- VALUE_MAP = {0 => "HIVE_CLI_SERVICE_PROTOCOL_V1", 1 => "HIVE_CLI_SERVICE_PROTOCOL_V2", 2 => "HIVE_CLI_SERVICE_PROTOCOL_V3", 3 => "HIVE_CLI_SERVICE_PROTOCOL_V4", 4 => "HIVE_CLI_SERVICE_PROTOCOL_V5", 5 => "HIVE_CLI_SERVICE_PROTOCOL_V6", 6 => "HIVE_CLI_SERVICE_PROTOCOL_V7", 7 => "HIVE_CLI_SERVICE_PROTOCOL_V8"}
- VALID_VALUES = Set.new([HIVE_CLI_SERVICE_PROTOCOL_V1, HIVE_CLI_SERVICE_PROTOCOL_V2, HIVE_CLI_SERVICE_PROTOCOL_V3, HIVE_CLI_SERVICE_PROTOCOL_V4, HIVE_CLI_SERVICE_PROTOCOL_V5, HIVE_CLI_SERVICE_PROTOCOL_V6, HIVE_CLI_SERVICE_PROTOCOL_V7, HIVE_CLI_SERVICE_PROTOCOL_V8]).freeze
+ HIVE_CLI_SERVICE_PROTOCOL_V9 = 8
+ VALUE_MAP = {0 => "HIVE_CLI_SERVICE_PROTOCOL_V1", 1 => "HIVE_CLI_SERVICE_PROTOCOL_V2", 2 => "HIVE_CLI_SERVICE_PROTOCOL_V3", 3 => "HIVE_CLI_SERVICE_PROTOCOL_V4", 4 => "HIVE_CLI_SERVICE_PROTOCOL_V5", 5 => "HIVE_CLI_SERVICE_PROTOCOL_V6", 6 => "HIVE_CLI_SERVICE_PROTOCOL_V7", 7 => "HIVE_CLI_SERVICE_PROTOCOL_V8", 8 => "HIVE_CLI_SERVICE_PROTOCOL_V9"}
+ VALID_VALUES = Set.new([HIVE_CLI_SERVICE_PROTOCOL_V1, HIVE_CLI_SERVICE_PROTOCOL_V2, HIVE_CLI_SERVICE_PROTOCOL_V3, HIVE_CLI_SERVICE_PROTOCOL_V4, HIVE_CLI_SERVICE_PROTOCOL_V5, HIVE_CLI_SERVICE_PROTOCOL_V6, HIVE_CLI_SERVICE_PROTOCOL_V7, HIVE_CLI_SERVICE_PROTOCOL_V8, HIVE_CLI_SERVICE_PROTOCOL_V9]).freeze
end
module TTypeId