如何将节俭的 TCompactProtocol 转换为 TBinaryProtocolTransport

how to convert thrift TCompactProtocol to TBinaryProtocolTransport

我有一个基于 thrift TCompactProtocol 的 api。

有没有快速转换成TBinaryProtocolTransport的方法? 有转换工具吗?

仅供参考。我的 api 是行 Api 碱基 api Python.

不需要工具。由于you没有过多阐述你的实际用例,我只能给出一个笼统的答案。

您同时控制 RPC 服务器和客户端 + 我们不讨论存储的数据

在那种情况下,您只需更换两端的传输器,就大功告成了。

所有其他情况

你需要两件

  • 一段反序列化存储在"compact"
  • 中的旧数据的代码
  • 使用"binary"
  • 反序列化这些数据的一段代码

这两种情况在技术上都不是很难实现。