如何在InfluxDB v0.8中获取数据库列表

9

如何使用InfluxDB v0.8的http API获取所有数据库?

但是在v0.9中,可以使用以下查询:

curl -G http://localhost:8086/query --data-urlencode "u=todd"  \
--data-urlencode "p=influxdb4ever" --data-urlencode "q=SHOW DATABASES"

我无法获取influxdb.com的任何信息。

谢谢。

3个回答

17

我可以使用以下语句获取数据库列表:curl -G "http://somehost:8086/query?pretty=true" --data-urlencode "q=show databases" 我的InfluxDB版本是1.2.2


从1.2版本开始,默认情况下已禁用管理员界面。使用curl的HTTP API是更好的选择。 - Andrei

4

在 Python 中使用 influxdb 库

安装:$ pip3 install influxdb

    from influxdb import InfluxDBClient

    client = InfluxDBClient(host='', port='', username='', password='')

    #return database in a list of dict
    dbs = client.get_list_database()

    #for better format
    list = []
    for db in dbs:
       list.append(db.get('name'))

InfluxDBClient object has no attribute get_list_database - benni

0

从1.2版本开始,默认情况下禁用管理员界面。 - Andrei
4
从1.4版本开始,管理员界面已不再可用并被Chronograf替代。 - PeeWee2201

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接