我们在访问hbase中存储的数据时遇到问题。数据由thrift客户端(c#)使用tbinaryprotocol插入。如果将数据直接插入hbase或使用restapi,同样的方法也适用。如果我使用impala来查询hbase表数据,那么对于二进制数据来说就可以了。有没有一种方法可以使用thrift api(c#客户端)中的tjsonprotocol插入非二进制数据。
thigvfpy1#
客户端必须使用与服务器完全相同的协议/传输堆栈。如果服务器为thrift json协议提供了一个端点,那么是的,这是可能的,否则就不可能了。然而,我怀疑这是否真的能解决问题,因为它可能与二进制协议或一般的json无关。为了能够提供更好的答案,了解问题的确切细节可能会非常有帮助。如果您不确定如何改进您的问题,只需遵循未解决问题描述的通用标准规则,简而言之:你想干什么?你以为会发生什么?结果呢?您收到了哪些错误消息(如果有的话)?任何其他可能有用的相关事实我们掌握的信息越多,就越有人能更快更好地给出正确答案。
1条答案
按热度按时间thigvfpy1#
客户端必须使用与服务器完全相同的协议/传输堆栈。如果服务器为thrift json协议提供了一个端点,那么是的,这是可能的,否则就不可能了。
然而,我怀疑这是否真的能解决问题,因为它可能与二进制协议或一般的json无关。为了能够提供更好的答案,了解问题的确切细节可能会非常有帮助。
如果您不确定如何改进您的问题,只需遵循未解决问题描述的通用标准规则,简而言之:
你想干什么?
你以为会发生什么?
结果呢?
您收到了哪些错误消息(如果有的话)?
任何其他可能有用的相关事实
我们掌握的信息越多,就越有人能更快更好地给出正确答案。