IoTDB实战入门教程系列⑤:Python示例详解(开源篇)

文章目录

  • 一、前文
  • 二、新建Python项目
  • 三、安装依赖
  • 四、示例源码
  • 五、参考
  • 一、前文

    IoTDB入门教程——导读

    本文详细阐述了如何通过一个Python项目成功连接到IoTDB时序数据库,进而展示了如何向该数据库高效地写入数据以及执行精确的数据查询操作。

    此示例旨在为读者提供一个清晰、实用的指导,以便他们在自己的项目中实现与IoTDB的交互。

    此示例开源地址:小康师兄/IoTDB示例

    二、新建Python项目

  • 新建main.py文件
  • 执行python main.py
  • 三、安装依赖

    pip3 install apache-iotdb
    

    四、示例源码

    此示例开源地址:小康师兄/IoTDB示例

    https://gitee.com/weijian.kang/IoTDB-Example/tree/master/Python-Example

    import time
    from iotdb.Session import Session
    from iotdb.utils.IoTDBConstants import TSDataType, TSEncoding, Compressor
    
    # 初始化
    session = Session(
        host="xx.xx.xx.xx",
        port="6667",
        user="root",
        password="root",
        fetch_size=1024,
        zone_id="UTC+8",
    )
    
    # 打开连接
    session.open(False)
    
    # 插入数据
    session.insert_record(
        device_id="root.test.test", 
        timestamp=int(time.time()*1000), 
        measurements=["status"], 
        data_types=[TSDataType.DOUBLE],
        values=[0.1])
    
    # 查询数据
    result = session.execute_query_statement("select status from root.test.test order by time desc")
    while result.has_next():
        print(result.next())
    
    
    # 关闭连接
    session.close()
    
  • 运行截图
  • 五、参考

    Python 原生接口| IoTDB Website

    觉得好,就一键三连呗(点赞+收藏+关注)

    作者:小康师兄

    物联沃分享整理
    物联沃-IOTWORD物联网 » IoTDB实战入门教程系列⑤:Python示例详解(开源篇)

    发表回复