如何解决在python中使用Influxdb客户端-错误:“ InfluxDBClient”对象没有属性“ create_database” /“ get_list_database”
我刚刚开始在python中使用influxdb
客户端。我可能做错了,但我还无法弄清楚。
from influxdb import InfluxDBClient,DataFrameClient
client=InfluxDBClient(host="localhost",port="8086",username='root')
client.create_database("TEST")
我收到以下错误:
ConnectionError: HTTPConnectionPool(host='localhost',port=8086): Max retries exceeded with url: /query?q=CREATE+DATABASE+%22TEST%22 (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000013E5DD0A8C8>: Failed to establish a new connection: [WinError 10061] No connection could be made because the target machine actively refused it'))
您能告诉我我做错了什么吗?还有一个命令行,我可以使用它来了解我想访问的远程主机是token/url
还是远程主机token/url
。
谢谢
解决方法
您在导入时出错。 InfluxDBClient应该从influxdb导入。 喜欢:
from influxdb import InfluxDBClient
此外,构造函数InfluxDBClient()
不接受名为url
和token
的参数。
根据文档,构造函数为:
InfluxDBClient(host='mydomain.com',port=8086,username='myuser',password='mypass',ssl=True,verify_ssl=True)
所以您的代码应如下所示:
from influxdb import InfluxDBClient,DataFrameClient
client=InfluxDBClient(host="localhost",port="8086",username='root')
client.create_database("TEST")
client.get_list_database()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。