Influx Query Language (InfluxQL)的SQL方言查询生成器
项目描述
关于
是Influx Query Language (InfluxQL)的SQL方言的查询生成器。类似于SQLAlchemy,但用于InfluxDB。这被视为一个实验性的WIP。
摘要
from influxdb import InfluxDBClient
from pyinfluxql import Engine, Query, Mean
client = InfluxDBClient('localhost', 8086, 'root', 'root', 'example')
engine = Engine(client)
query = Query(Mean('value')).from_('cpu_load') \
.where(time__gt=datetime.now() - timedelta(1))
.group_by(time=timedelta(hours=1))
engine.execute(query)
测试
如何调用测试套件。
使用Tox
在Docker中运行InfluxDB
docker run -it --rm --publish 8086:8086 influxdb:1.8.3
运行tox
tox
使用沙盒
或者,以开发模式设置包
python3 -mvenv .venv source .venv/bin/activate pip install --editable=.[test]
运行pytest
pytest tests -vvv
致谢
衷心感谢原作者 Jeremiah Malina 的出色工作,以及 Michael Pérez 为添加集成测试、时区支持以及改进文档所做出的贡献。
项目详情
关闭
pyinfluxql-0.1.3.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 09e9a27bc9ddec65bfaaec6ff7b4e12f5819e03ea7d377ef609156213f71d503 |
|
MD5 | 94221989075c0c6cdce3d6bced9a27e2 |
|
BLAKE2b-256 | a3cc5f4f9e0b101b1931e55841e5116273d5bfc9d4b344d2f192547157c61fcc |