A SDK for influxDb
Project description
influxDB SDK
主要功能
1、函数get_new_set_data查询最新的测点数据或查询某个时刻的测点数据
Args:
database (str): 数据库名。必填参数
tableName (str): 表名。必填参数
queryTime (str, optional): 查询时刻。默认值为None,表示查询最新时间。
格式要求:'YYYY-MM-DD HH:mm:ss'。
pointList (list[str]): 一个或多个点号。必填参数,表示查询所有点。
influxDB (InfluxDBClient): 数据库连接对象。必填参数,表示使用默认连接。
Returns:
Any: 查询结果,具体类型取决于查询内容和返回的数据结构。
说明:
本函数可同时满足以下四个场景要求:
1. 获取一个点的最新值。
2. 获取一个点在特定时刻的值。
3. 获取多个点的最新值。
4. 获取多个点在特定时刻的值。
2、函数get_new_data_map查询最新的测点数据或查询某个时刻的测点数据,返回字典
Args:
database (str): 数据库名。
tableName (str): 表名。
queryTime (str, optional): 查询时刻。默认为None,表示查询最新时间。格式应为'YYYY-MM-DDTHH:MM:SSZ'。
pointList (List[str], optional): 一个或多个点号。默认为None,表示查询所有点。
influxDB (object, optional): 数据库连接对象。默认为None,表示使用默认连接。
Returns:
Dict: 字典,包含查询结果的键值对。
3、函数get_his_set_data_by_complete查询历史时间段一个或多个测点数据(进行数据补齐)
可同时满足下面4个场景要求:
1、获取一个[点]的[开始,结束]段的历史数据;
2、获取一个[点]的[开始,结束]段的[间隔秒]的历史数据;
3、获取多个[点...] 的[开始,结束] 段的历史数据;
4、获取多个[点...] 的[开始,结束] 段的[间隔秒] 的历史数据;
Args:
database (str): 数据库名,必填参数
tableName (str): 表名,必填参数
startTime (str): 开始时间,必填参数,表示使用当前时间。
endTime (str): 结束时间,必填参数,表示使用当前时间。
pointList (list of str): 一个或多个点号列表,必填参数,表示查询所有点。
interval (int, optional): 时间间隔(单位秒),默认为None,表示不使用间隔查询。
influxDB (InfluxDBClient): InfluxDB连接对象,必填参数,表示使用默认连接。
Returns:
dict: 包含查询结果的字典,具体结构根据实际应用情况确定。
4、函数get_his_set_data查询历史一个或多个测点数据(不进行数据补齐)
Args:
database (str): 数据库名,必填参数
tableName (str): 表名,必填参数
startTime (str): 开始时间,必填参数(格式要求:"2023-12-27 13:42:00")
endTime (str): 结束时间,必填参数(格式要求:"2023-12-27 13:42:00")
pointList (List[str]): 一个或多个点号,必填参数
influxDB (InfluxDBClient): 数据库连接,必填参数
Returns:
str: 查询结果
5、函数write_history_data_to_csv将历史时间段一个或多个测点数据写入到CSV文件中(进行数据补齐)
可同时满足下面4个场景要求:
1、获取一个点的[开始,结束]段的历史数据;
2、获取一个点的[开始,结束]段的[间隔秒]的历史数据;
3、获取多个点...的[开始,结束]段的历史数据;
4、获取多个点...的[开始,结束]段的[间隔秒]的历史数据;
Args:
database (str): 数据库名,必填参数
tableName (str): 表名,必填参数 (在InfluxDB中通常是measurement名)
startTime (str): 开始时间,必填参数(格式要求:"YYYY-MM-DD HH:mm:ss")
endTime (str): 结束时间,必填参数(格式要求:"YYYY-MM-DD HH:mm:ss")
pointList (List[str]): 一个或多个点号(测点标识),必填参数
interval (int): 时间间隔(单位秒),必填参数
batchSize (int): 当点位过多时,分批处理数量,选填参数,默认100
influxDB (InfluxDBClient): InfluxDB客户端连接,必填参数
filePath (str): 文件路径,必填参数,例如:"D:\\temp\\202401.csv" 或 "/opt/202401.csv"
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
th-influx-sdk-1.3.5.tar.gz
(9.4 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file th-influx-sdk-1.3.5.tar.gz.
File metadata
- Download URL: th-influx-sdk-1.3.5.tar.gz
- Upload date:
- Size: 9.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1ccb8be4bf84b1ff5edd0442d4b69beb0e2ffe0bacb8d622d148abb740e7efa4
|
|
| MD5 |
9d7c7a4b508c6fb8ae2eabc15cf04d92
|
|
| BLAKE2b-256 |
c483436b392e64228bec179e6171cd5475d21b5800f42c4b8d6ceef197d893d0
|
File details
Details for the file th_influx_sdk-1.3.5-py3-none-any.whl.
File metadata
- Download URL: th_influx_sdk-1.3.5-py3-none-any.whl
- Upload date:
- Size: 10.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.9.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
965378e9c76fd7ef50a9093545955682f5900abd64e0bb854d661c5c234dbef6
|
|
| MD5 |
33477cd1a6be50662a152feea3d33d7b
|
|
| BLAKE2b-256 |
3ce04015d6aa1de942289bab6398adb0a75c1da1c3d760a30d7a4432743c1a8a
|