【发布时间】:2023-02-03 05:09:52
【问题描述】:
当尝试使用 influxDB 客户端将数据写入 influxDB 时。我收到以下错误。我能够使用http://localhost:8086 和代码中提供的相同凭据登录到 influxDB Web 浏览器。但是在使用 python 代码时面临未经授权的消息。任何帮助,将不胜感激。
错误: 提高 InfluxDBClientError (err_msg, response.status_code) influxdb.exceptions.InfluxDBClientError: 401: {"code":"unauthorized","message":"Unauthorized"}
代码:
from influxdb import InfluxDBClient
from datetime import datetime
client = InfluxDBClient('localhost', 8086, 'username', 'password', 'bucket_name')
for row in df.iterrows():
influxJson = [
{
"measurement":"testing123",
"time" : datetime.utcnow().isoformat() + "Z",
"tags": {
'ResiliencyTier':'targetResiliencyTier',
'lob' : 'abcdefgh'
},
"fields": {
columns[0][0] : str(row[1][0]),
columns[1][0] : str(row[1][1]),
}
}
]
client.write_points(influxJson)
print("InfluxDB injection DONE")
startProcess()
谢谢
【问题讨论】:
-
看起来您正在使用仅适用于 influxDB 1.x 的 github.com/influxdata/influxdb-python 客户端。您将问题标记为 influxdb-2。对于 2.x,您需要使用此客户端 github.com/influxdata/influxdb-client-python。
标签: python influxdb influxdb-python influxdb-2