Skip to main content

Community Python client for InfluxDB IOx (CLI)

Project description

About

This is a community repository of Python code for InfluxDB with IOx. While this code is built on officially supported APIs, the library and CLI here are not officially support by Influx Data.

When installed, you have access to 2 pieces of functionality:

  1. A CLI for reading and writing data to InfluxDB with IOx.
  2. A client library for reading and writing data to InfluxDB with IOx.

Add a Config

You can drop a config file called config.json in the directory where you are running the influx3 command:

{
{
    "my-config": {
        "namespace": "your-namespace",
        "host": "your-host",
        "token": "your-token",
        "org": "your-org-id",
        "active": true
    }
}
}

Or you can use the config command to create or modify a config:

% influx3 config --name="my-config" --namespace="<database or bucket name>" --host="us-east-1-1.aws.cloud2.influxdata.com" --token="<your token>" --org="<your org ID>"

If you are running against InfluxDB Cloud, then use the bucket name for the namespace in you configuration.

Run as a Command

% influx3 sql "select * from anomalies"
% influx3 write testmes f=7 

Query and Write Interactively

% influx3
Welcome to my IOx CLI.

(>) sql
(sql >) select * from anomalies
    check    id  observed                          time     type user_id  value
0       1  None       NaN 2023-02-03 20:56:57.513279776    error       1  400.0
1       1  None       NaN 2023-02-03 17:52:54.328785835  latency       1  900.0
(>) write 
testmes f=5 boring-observability

Client library

This project also includes a new client library that strives for utter simplicity. It includes 3 functions, a constuctor, write(), and read().

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyinflux3-cli-0.7.7.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

pyinflux3_cli-0.7.7-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

File details

Details for the file pyinflux3-cli-0.7.7.tar.gz.

File metadata

  • Download URL: pyinflux3-cli-0.7.7.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.16

File hashes

Hashes for pyinflux3-cli-0.7.7.tar.gz
Algorithm Hash digest
SHA256 484168aba5603f34b341d41c176fdcc58dc693a6b3b4d91d8b133785b34dc448
MD5 9898f3ffa63f6ae6e324b64a876632df
BLAKE2b-256 f94eca2705cbb6ac3310616a626afe71c09c1a4565b08117cd4bde0446c8a16c

See more details on using hashes here.

File details

Details for the file pyinflux3_cli-0.7.7-py3-none-any.whl.

File metadata

File hashes

Hashes for pyinflux3_cli-0.7.7-py3-none-any.whl
Algorithm Hash digest
SHA256 82f611f2add03d3776cfe1caf8dcb0ce574a3b60f7ec060634e6b0f422c61749
MD5 5cd4db330873c3a059d01e737b9f3241
BLAKE2b-256 6f99283cc0a96951018b093c104d549a5fdfd5bdab0751e66242b2174fe66144

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page