2016-08-25 21 views
2

私は、InfluxDBに書き込むためにラインプロトコルとPythonを使用しています。以下は、DBを作成して正常に動作するコードです。私はラインをサポートしていますInfluxDBの最新バージョンを使用しています、私はラインプロトコルのデータのinfluxDBPythonで行プロトコルを使用してinfluxdbに書き込む方法

サンプルラインにラインプロトコルを使用して言及サンプルデータの下に書きたい

client = InfluxDBClient(host, port, user, password, dbname) 
    print("Creating database: " + dbname) 
    client.create_database(dbname) 
    print("Database created: " + dbname) 

interface,path=address,element=link value=3 
interface,path=address,element=link value=7 
interface,path=address,element=link value=4 

のように見えますプロトコル。

pythonクライアントのclient.writeステートメントの様子は?

+0

Javaでは、私はこの簡単influxDB.write(DBNAME、 "デフォルト" を行うことができ、InfluxDB.ConsistencyLevel.ALL、「インターフェース、パス=アドレス、要素=リンク値= 4 ")。私はPythonで同じものが必要です – Ammad

+1

https://github.com/influxdata/influxdb-python – Luv33preet

答えて

1

これは、指定したサンプルデータのclient.writeステートメントの外観です。また、より多くの例については、GitHubのreadmeファイルを参照してください。Source

json_body = [ 
{ 
    "measurement": "interface", 
    "tags": { 
     "path": "address", 
     "element": "link" 
    }, 
    "fields": { 
     "value": 3 
    } 
} 
] 

client.write_points(json_body) 
+0

Json_Bodyを使用していないソリューションはありますか?私はこれを達成するためにラインプロトコルを探しています。 – Ammad

+0

@Ammad私はあなたが正しいことを理解することを願っています。私のアップデートは何ですか? – IIIIIIIIIIIIIIIIIIIIII

+0

お返事ありがとうございます。私はラインプロトコルを使用して挿入ステートメントを探しています。 – Ammad

関連する問題