Community Python client for InfluxDB 3.0
Project description
InfluxDB 3.0 Python Client
Introduction
influxdb_client_3
is a Python module that provides a simple and convenient way to interact with InfluxDB 3.0. This module supports both writing data to InfluxDB and querying data using the Flight client, which allows you to execute SQL and InfluxQL queries on InfluxDB 3.0.
Dependencies
pyarrow
influxdb-client
Installation
You can install the dependencies using pip
:
pip install influxdb3-client
Usage
Importing the Module
from influxdb_client_3 import InfluxDBClient3, Point
Initialization
If you are using InfluxDB Cloud, then you should note that:
- You will need to supply your org id, this is not necessary for InfluxDB Dedicated.
- Use a bucketname for the database argument.
client = InfluxDBClient3(token="your-token",
host="your-host",
org="your-org",
database="your-database")
Writing Data
You can write data using the Point class, or supplying line protocol.
Using Points
point = Point("measurement").tag("location", "london").field("temperature", 42)
client.write(point)
Using Line Protocol
point = "measurement fieldname=0"
client.write(point)
Querying with SQL
query = "select * from measurement"
reader = client.query(query=query, language="sql")
table = reader.read_all()
print(table.to_pandas().to_markdown())
Querying with influxql
query = "select * from measurement"
reader = client.query(query=query, language="influxql")
table = reader.read_all()
print(table.to_pandas().to_markdown())
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
Built Distribution
File details
Details for the file influxdb3-python-0.1.2.tar.gz
.
File metadata
- Download URL: influxdb3-python-0.1.2.tar.gz
- Upload date:
- Size: 8.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 113f03564ab00b02e9a16b114a0c9de20e1ad77d1a36f08636f7eb19ca7bd29f |
|
MD5 | 5e3e31fa7ecec75bce4dae8ac7a4636e |
|
BLAKE2b-256 | 7faf5731f31244fa58a0f5772b9705b91e0aa91de1b8def8feb98f329f3550b1 |
File details
Details for the file influxdb3_python-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: influxdb3_python-0.1.2-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3e8bf44effb0f241c6321ffb60f4e2dd15f250cceaeeba7fcb29bbf63626607 |
|
MD5 | ba246e0d5880109ca2bc9402853b94df |
|
BLAKE2b-256 | 0fcb970add4940a5471079a57f9a631495aa7fec5ec291f3f6c14cf08917cd4c |