- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个节俭的客户,
我已经在我的机器上构建了一个节俭的配置单元服务器(apache-hive-0.14.0),并且还可以访问 Cloudera Dist Hive 4.6.0
当我将 Thrift 客户端连接到 CDH 客户端时,会出现以下错误:
TApplicationException: Required field 'client_protocol' is unset!
Struct:TOpenSessionReq(client_protocol:null, username:
var socket = new TSocket("XXX.XXX.XXX.XXX", 10000);
TStreamTransport sTransport = (TStreamTransport)socket;
var transport = new TBufferedTransport(socket);
underlyingTransport = transport;
var proto = new TBinaryProtocol(transport);
var client = new TCLIService.Client(proto);
transport.Open();
TOpenSessionReq req = new TOpenSessionReq(TProtocolVersion.HIVE_CLI_SERVICE_PROTOCOL_V6);
req.Username = "hive";
req.Password = "hive";
TOpenSessionResp oSResponse = client.OpenSession(req);
TSessionHandle sessionHandle = oSResponse.SessionHandle;
TExecuteStatementReq execReq = new TExecuteStatementReq(sessionHandle, "select * from emp");
TExecuteStatementResp exeRes= client.ExecuteStatement(execReq);
TOperationHandle operationHandle = exeRes.OperationHandle;
TFetchResultsReq fechReq = new TFetchResultsReq(operationHandle,TFetchOrientation.FETCH_FIRST, 1);
TFetchResultsResp fechRes = client.FetchResults(fechReq);
TRowSet results = fechRes.Results;
List<TRow> resultRows = results.Rows;
foreach (var row in resultRows)
{
var val = row.ColVals[0];
System.Console.WriteLine(val.StringVal);
}
TCloseOperationReq closeOprReq = new TCloseOperationReq(operationHandle);
client.CloseOperation(closeOprReq);
TCloseSessionReq creq = new TCloseSessionReq(sessionHandle);
client.CloseSession(creq);
最佳答案
我相信这是 hive-jdbc 版本的问题。此解决方案可能会解决您的问题:Required field 'client_protocol' is unset
关于hadoop - TApplicationException : Required field 'client_protocol' is unset,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26300643/
我正在开发一个节俭的客户, 我已经在我的机器上构建了一个节俭的配置单元服务器(apache-hive-0.14.0),并且还可以访问 Cloudera Dist Hive 4.6.0 当我将 Thri
我正在尝试连接到HiveServer2并从我的Java应用程序中运行查询。当我在本地服务器上运行时(Hive版本:2.1.1)。它与以下依赖项完美配合: compile('org.apache.had
我在同一个 thrift 文件中定义了 2 个服务并共享一个端口。我可以使用 serviceA 中的任何方法没问题,但每当我尝试调用 ServiceB 的任何方法时,我都会遇到异常。这是我的节俭文件
我一直在尝试使用RJDBC程序包将R(在本地计算机上)与Hive(服务器)连接,并看到错误: .jcall(drv @ jdrv,“Ljava / sql / Connection;”,“connec
我正在运行一个 map reduce 作业,从 Accumulo 中的一个表中获取数据作为输入,并将结果存储在 Accumulo 中的另一个表中。为此,我使用了 AccumuloInputFormat
当通过 Pycassa 从 Cassandra 获取行时,有时会出现 TApplicationException: get_slice failed: unknown result]。 我无法重现此异
我正在尝试使用 zeppelin-0.8.0 连接到 AWS Glue 开发端点,并且在执行以下单元格时发生错误。 并且没有有用的信息来了解可能是什么问题。任何线索表示赞赏 172318_190643
我正在尝试用 Thrift 编写一个 RPC,客户端似乎可以很好地与服务器通信,并且服务器创建一个列表返回给客户端(正确的格式)。但是当我收到此错误时,客户端以某种方式无法识别数据包: org.apa
我是一名优秀的程序员,十分优秀!