其他语言

Python API

1. 介绍

这是一个如何使用thrift rpc接口通过python连接到IoTDB的示例。 在Linux或Windows上情况会有所不同,我们将介绍如何分别在两个系统上进行操作。

2. 先决条件

首选python3.7或更高版本。

您必须安装Thrift(0.11.0或更高版本)才能将我们的Thrift文件编译为python代码。

下面是官方安装教程:

  1. http://thrift.apache.org/docs/install/

3. 如何获取Python库

方案1: pip install

您可以在https://pypi.org/project/apache-iotdb/上找到Apache IoTDB Python客户端API软件包。

下载命令为:

  1. pip install apache-iotdb

方案2: 使用我们提供的编译脚本

如果你在路径中添加了Thrift可执行文件,则可以运行client-py/compile.shclient-py \ compile.bat,或者你必须对其进行修改以将变量THRIFT_EXE设置为指向你的可执行文件。 这将在target文件夹下生成节俭源,你可以将其添加到你的PYTHONPATH,以便你可以在代码中使用该库。 请注意,脚本通过相对路径找到节俭的源文件,因此,如果将脚本移动到其他位置,它们将不再有效。

方案3:thrift的基本用法

或者,如果您了解thrift的基本用法,则只能在以下位置下载Thrift源文件: service-rpc\src\main\thrift\rpc.thrift,并且只需使用thrift -gen py -out ./target/iotdb rpc.thrift生成python库。

4. 示例代码

我们在client-py / src/ client_example.py中提供了一个示例,说明如何使用Thrift库连接到IoTDB,请先仔细阅读,然后再编写自己的代码。