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
pyarrowinfluxdb-client
Installation
You can install the dependencies using pip:
pip install influxdb3-python
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
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 influxdb3-python-0.1.3.tar.gz.
File metadata
- Download URL: influxdb3-python-0.1.3.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 |
85ef10289855c46aff84ac25ca7c9f3f700a33dfc84df2786a41864f4c8772b5
|
|
| MD5 |
824ab69c3b6b0e4eec79f5bfa038512d
|
|
| BLAKE2b-256 |
913e3b95db0aa2c16e8ddc2db8fe4cba3eddd3e02cc6227675cd018b39e28913
|
File details
Details for the file influxdb3_python-0.1.3-py3-none-any.whl.
File metadata
- Download URL: influxdb3_python-0.1.3-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 |
065df44827fb57ef10819ceb27d9bf22e4d39361f47ce662cb0100bd6da031b3
|
|
| MD5 |
15ffbe538dcfec4dd0529ce8cbec5762
|
|
| BLAKE2b-256 |
726ff4fa3297c59ef151fb689c98097faae9a2a6541e448edee4bba3a7d82a66
|