Documentation

列出数据库

使用influxctl CLI管理HTTP API在您的InfluxDB Cloud Dedicated集群中创建数据库。

使用influxctl database list 命令来列出您在InfluxDB Cloud Dedicated集群中的数据库。

  1. 如果您还没有,下载并安装 influxctl CLI,然后为您的集群 influxctl 配置连接配置文件

  2. 在你的终端中,运行 influxctl database list 命令并提供以下内容:

influxctl database list --format table

此示例使用 cURL 发送管理 HTTP API 请求,但您可以使用任何 HTTP 客户端。

  1. 如果您还没有,请按照说明 安装 cURL 到您的系统。

  2. 在您的终端中,使用 cURL 向以下 InfluxDB Cloud 专用端点发送请求:

    GET https://console.influxdata.com/api/v0/accounts/ACCOUNT_ID/clusters/CLUSTER_ID/databases

    在URL中提供以下凭据:

    提供以下请求头:

    • Accept: application/json 以确保响应体是JSON内容
    • Authorization: Bearer 和一个 管理 API 令牌 用于你的集群 (请参阅如何 创建管理令牌 以进行管理 API 请求).

以下示例展示了如何使用管理 API 列出集群中的数据库:

curl \
   --location "https://console.influxdata.com/api/v0/accounts/
ACCOUNT_ID
/clusters/
CLUSTER_ID
/databases"
\
--header "Accept: application/json" \ --header "Authorization: Bearer
MANAGEMENT_TOKEN
"

在您的请求中替换以下内容:

  • ACCOUNT_ID: 创建数据库的 InfluxDB Cloud Dedicated 账户 的 ID
  • CLUSTER_ID: 要为其创建数据库的 InfluxDB Cloud Dedicated cluster 的 ID
  • MANAGEMENT TOKEN: 为您的 InfluxDB Cloud Dedicated 集群的 管理令牌

输出格式

命令 influxctl database list 支持两种输出格式: tablejson。 默认情况下,命令输出格式化为表格的数据库列表。 为了更方便地以编程方式访问命令输出,可以在命令中包含 --format json 来将输出格式化为 JSON。

管理 API 在响应体中输出 JSON 格式。

保留期语法

以表格格式,保留期限是由数字值加上持续单位组成的时间duration值——例如,30d 意味着 30 天。 infinite 保留期限意味着数据不会过期。

在JSON格式中,保留期值是一个整数 (),表示纳秒数——例如, 2592000000000 意味着30天。零 (0) 的保留期意味着数据不会过期。

示例输出

+---------------+------------------+------------+-----------------------+
| DATABASE NAME | RETENTION PERIOD | MAX TABLES | MAX COLUMNS PER TABLE |
+---------------+------------------+------------+-----------------------+
| mydb1         | infinite         |        500 |                   250 |
| mydb2         | infinite         |        500 |                   200 |
| mydb3         | 24h              |        100 |                   200 |
+---------------+------------------+------------+-----------------------+
[
  {
    "account_id": "0x0x0x00-0Xx0-00x0-x0X0-00x00XX0Xx0X",
    "cluster_id": "X0x0xxx0-0XXx-000x-00x0-0X000Xx00000",
    "database_name": "mydb1",
    "retention_period_ns": 0,
    "max_tables": 500,
    "max_columns_per_table": 250
  },
  {
    "account_id": "0x0x0x00-0Xx0-00x0-x0X0-00x00XX0Xx0X",
    "cluster_id": "X0x0xxx0-0XXx-000x-00x0-0X000Xx00000",
    "database_name": "mydb2",
    "retention_period_ns": 0,
    "max_tables": 500,
    "max_columns_per_table": 200
  },
  {
    "account_id": "0x0x0x00-0Xx0-00x0-x0X0-00x00XX0Xx0X",
    "cluster_id": "X0x0xxx0-0XXx-000x-00x0-0X000Xx00000",
    "database_name": "mydb3",
    "retention_period_ns": 86400000000000,
    "max_tables": 100,
    "max_columns_per_table": 200
  },
]


Flux的未来

Flux 正在进入维护模式。您可以像现在一样继续使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB 3 开源版本现已公开Alpha测试

InfluxDB 3 Open Source is now available for alpha testing, licensed under MIT or Apache 2 licensing.

我们将发布两个产品作为测试版的一部分。

InfluxDB 3 核心,是我们新的开源产品。 它是一个用于时间序列和事件数据的实时数据引擎。 InfluxDB 3 企业版是建立在核心基础之上的商业版本,增加了历史查询能力、读取副本、高可用性、可扩展性和细粒度安全性。

有关如何开始的更多信息,请查看: