Apache IoTDB 支持多少客户端 SDK 或协议?

How many client SDK or protocol that Apache IoTDB supports?

我正在尝试在本地 PC 上测试 IoTDB 0.11.4。除了java和python客户端,是否支持其他语言的SDK?喜欢 c#、erlang 或 golang...

欢迎访问 Whosebug。 事实上,由于客户端和 IoTDB 服务器之间的通信是基于 Apache Thrift (https://thrift.apache.org/),因此 方便 开发其他客户端。

目前有:

如果您希望支持另一种语言,非常欢迎您加入开发团队并根据此处的 Thrift 定义开始:https://github.com/apache/iotdb/blob/master/thrift/src/main/thrift/rpc.thrift (that is the complete communication protocol between client and server). Some more information can also be found in the documentation here: http://iotdb.apache.org/UserGuide/Master/Communication-Service-Protocol/Programming-Thrift.html。文档本身指出

Thrift is a remote procedure call software framework for the development of extensible and cross-language services. It combines a powerful software stack and code generation engine, In order to build seamlessly integrated and efficient services among programming languages ​​such as C++, Java, Go, Python, PHP, Ruby, Erlang, Perl, Haskell, C#, Cocoa, JavaScript, Node.js, Smalltalk, and OCaml.

IoTDB server and client use thrift for communication. In actual use, it is recommended to use the native client package provided by IoTDB: Session or Session Pool. If you have special needs, you can also program directly against the RPC interface