当尝试使用influxDB客户端将数据写入influxDB时。我得到了下面的错误。我能够使用代码中提供的相同凭据的influxDB使用http://localhost:8086
登录到http://localhost:8086
web浏览器。但是,在使用python代码时,要面对未经授权的消息。任何帮助都将不胜感激。
错误:引发InfluxDBClientError(err_msg,response.status_code) influxdb.exceptions.InfluxDBClientError: 401:{“代码”:“未经授权”,“消息”:“未经授权”}
代码:
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()
谢谢
发布于 2022-06-09 12:45:09
通过在流入配置文件中启用http访问,可以避免dev env中的错误代码401 (未经授权):
[http]
# Determines whether HTTP endpoint is enabled.
enabled = true
genarally配置文件可以在以下位置找到:
/etc/进水数据库/进水
https://stackoverflow.com/questions/70385730
复制相似问题