Use Influxdb client in python - Error : 'InfluxDBClient' object has no attribute 'create_database'/' get_list_database '

Use Influxdb client in python - Error : 'InfluxDBClient' object has no attribute '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() 不接受名为 urltoken 的参数。 根据文档,构造函数是:

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()