发布公告:InfluxDB CLI 2.1.0

导航至

现在可以获取 InfluxDB 命令行工具 (CLI) 的新版本。

本 InfluxDB CLI 版本的主要亮点包括

新仓库

这是从 influxdata/influx-cli GitHub 仓库发布的 influx CLI 的初始版本。将命令行客户端移动到自己的仓库中,使我们能够独立迭代和修复问题,而不依赖于 InfluxDB OSS 项目。这将使我们能够首先支持出现在 InfluxDB Cloud 中的功能。

重大变更

迁移到新仓库意味着我们能够对工具进行重大更改。以下是本版本中的重大变更列表。

  • influx write 跳过标题解析 - 写入命令不再支持 --skipHeader 作为 --skipHeader 1 的缩写。此更改是为了简化我们的 CLI 解析器。
  • 模板相关命令的严格输入验证 - applyexportstacks 命令现在在 CLI 选项无法解析时引发错误,而不是静默丢弃无效输入。此更改是为了帮助用户调试其命令无法按预期执行的情况。
  • 服务器端模板摘要和验证 - templatetemplate validate 命令现在使用 API 请求到服务器执行其逻辑,而不是在客户端执行工作。不再支持离线摘要和验证。此更改是为了避免在 influxdbinflux-cli 之间有大量的代码重复,并允许服务器端模板逻辑在没有需要协调 CLI 变更的情况下进行演变。
  • influx stacks --json 输出规范 - 之前 influx stacks --json 的输出使用了大多数键的大驼峰命名约定,但并非所有键都如此。现在该命令对所有对象键使用一致的 lowerCamelCase 命名约定,以匹配 API 返回的架构。

功能

  • 新的命令行标志 - 添加了全局 --http-debug 标志,以帮助检查与 InfluxDB 服务器的通信。
  • 添加了 bucket-schema 命令来管理 InfluxDB Cloud 中的显式测量架构。同时,我们还更新了 bucket createbucket list 命令以支持显式架构。
  • 重新实现了 backuprestore 命令,以支持从 InfluxDB 下载嵌入式 SQL 存储。
  • 添加了 --compression 标志到备份,以支持启用/禁用下载文件的 GZIP 压缩。
  • 添加了 --password 标志到用户密码命令,以允许绕过交互式提示。
  • --skip-verify 标志绑定到 INFLUX_SKIP_VERIFY 环境变量。

错误修复

  • Windows PowerShell - 修复了在 Windows 中使用 PowerShell 时交互式密码收集和颜色渲染的问题。
  • 当组织成员超过 10 人时,organization members list 命令不再挂起。
  • 添加了检测和警告输入写入包含独立 CR 字符的能力。
  • dashboards 命令现在接受 --org 标志,或者在配置配置文件中回退到默认组织。
  • 当响应失败解码时,现在返回一致的错误,并带有针对 OSS 或仅限云命令的提示。

最新的开源版本可以在我们的下载页面找到。

如果您发现问题或有任何疑问,请加入我们的InfluxDB Community Slack,在InfluxDB GitHub 仓库或我们的社区网站上发布,我们将进行检查。