发布公告:InfluxDB CLI 2.1.0
由 Russ Savage / 产品
2021年7月30日
导航至
现在可以获取 InfluxDB 命令行工具 (CLI) 的新版本。
- InfluxDB CLI 2.1.0 发布说明
本 InfluxDB CLI 版本的主要亮点包括
新仓库
这是从 influxdata/influx-cli GitHub 仓库发布的 influx CLI 的初始版本。将命令行客户端移动到自己的仓库中,使我们能够独立迭代和修复问题,而不依赖于 InfluxDB OSS 项目。这将使我们能够首先支持出现在 InfluxDB Cloud 中的功能。
重大变更
迁移到新仓库意味着我们能够对工具进行重大更改。以下是本版本中的重大变更列表。
influx write
跳过标题解析 - 写入命令不再支持--skipHeader
作为--skipHeader 1
的缩写。此更改是为了简化我们的 CLI 解析器。- 模板相关命令的严格输入验证 -
apply
、export
和stacks
命令现在在 CLI 选项无法解析时引发错误,而不是静默丢弃无效输入。此更改是为了帮助用户调试其命令无法按预期执行的情况。 - 服务器端模板摘要和验证 -
template
和template validate
命令现在使用 API 请求到服务器执行其逻辑,而不是在客户端执行工作。不再支持离线摘要和验证。此更改是为了避免在influxdb
和influx-cli
之间有大量的代码重复,并允许服务器端模板逻辑在没有需要协调 CLI 变更的情况下进行演变。 influx stacks --json
输出规范 - 之前influx stacks --json
的输出使用了大多数键的大驼峰命名约定,但并非所有键都如此。现在该命令对所有对象键使用一致的 lowerCamelCase 命名约定,以匹配 API 返回的架构。
功能
- 新的命令行标志 - 添加了全局
--http-debug
标志,以帮助检查与 InfluxDB 服务器的通信。 - 添加了
bucket-schema
命令来管理 InfluxDB Cloud 中的显式测量架构。同时,我们还更新了bucket create
和bucket list
命令以支持显式架构。 - 重新实现了
backup
和restore
命令,以支持从 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 仓库或我们的社区网站上发布,我们将进行检查。