【问题标题】:How many client SDK or protocol that Apache IoTDB supports?Apache IoTDB 支持多少个客户端 SDK 或协议?
【发布时间】:2021-11-27 04:07:26
【问题描述】:

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

【问题讨论】:

    标签: database time-series apache-iotdb


    【解决方案1】:

    欢迎使用 StackOverflow。 实际上,由于客户端和 IoTDB 服务器之间的通信基于 Apache Thrift (https://thrift.apache.org/),因此开发其他客户端非常方便。

    目前存在:

    如果您希望看到支持的另一种语言,非常欢迎您加入开发团队并根据此处的 Thrift 定义开始:https://github.com/apache/iotdb/blob/master/thrift/src/main/thrift/rpc.thrift(这是客户端和服务器之间的完整通信协议)。还可以在此处的文档中找到更多信息:http://iotdb.apache.org/UserGuide/Master/Communication-Service-Protocol/Programming-Thrift.html。文档本身说明

    Thrift 是一个远程过程调用软件框架 开发可扩展和跨语言服务。它结合了一个 强大的软件栈和代码生成引擎,为了构建 编程之间无缝集成和高效的服务 语言如C++、Java、Go、Python、PHP、Ruby、Erlang、Perl、 Haskell、C#、Cocoa、JavaScript、Node.js、Smalltalk 和 OCaml。

    IoTDB 服务器和客户端使用 Thrift 进行通信。在实际使用中, 推荐使用IoTDB提供的原生客户端包: 会话或会话池。如果您有特殊需要,您也可以 程序直接针对 RPC 接口

    【讨论】:

    • 通过命名 2 个项目请求并关闭了对 C# 的支持(目前第二个项目似乎更活跃)github.com/apache/iotdb/issues/1742 - 我希望看到对此和其他客户的官方支持。跨度>
    • @SimonSimCity 我同意你的观点,我们应该重新讨论这个问题!
    猜你喜欢
    • 2020-12-14
    • 2010-10-01
    • 2012-03-30
    • 1970-01-01
    • 2013-06-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多