发布公告:InfluxDB CLI 2.1.0

导航至

InfluxDB 命令行工具 (CLI) 的新版本现已发布。

此 InfluxDB CLI 版本的重点包括

新的代码仓库

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

重大变更

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

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

功能

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

Bug 修复

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

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

如果您发现问题或有疑问,请加入我们的 InfluxDB 社区 Slack,在我们的 InfluxDB GitHub 代码仓库或我们的社区站点中发布,我们将进行查看。