プログラムを中心とした個人的なメモ用のブログです。 タイトルは迷走中。
内容の保証はできませんのであしからずご了承ください。

2021/06/17

[Python] InfluxDB への書き込みを行う

update2021/08/13 event_note2021/06/16 16:29

Python で InfluxDB へ書き込みを行う方法です。

環境

  • Windows 10
  • Python 3.8.1

ライブラリのインストール

pip でライブラリをインストールします。

> pip install influxdb

サンプルコード

まずは InfluxDBClient をインポートして、クライアントを作成します。

from influxdb import InfluxDBClient

# クライアントの作成
client = InfluxDBClient(host="127.0.0.1",
                        port=8086,
                        username="username",
                        password="password",
                        database="dbname")

DB の作成

client.create_database("dbname")

リテンションポリシーの作成

client.create_retention_policy("rpname", "30d", 1)

データの書き込み

client.write_points([
        {
            'fields': {
                'hoge': 'hoge',
            },
            'measurement': 'piyo',
            'time': time.time(),
            'tags': {
                'fuga': 'fuga',
            }
        },
    ],
	retention_policy="リテンションポリシー名")