使用 influxctl CLI 查询数据
使用 influxctl query 命令 在 InfluxDB 集群中以 SQL 或 InfluxQL 查询数据。
在您的命令中提供以下信息
数据库令牌:具有查询数据库权限的 数据库令牌。默认情况下,这使用
influxctl连接配置文件 中的database设置或--token命令标志。数据库名称:要查询的数据库名称。默认情况下,这使用
influxctl连接配置文件 中的database设置或--database命令标志。查询语言 (可选):查询的查询语言。使用
--language标志指定以下查询语言之一sql(默认)influxql
查询:要执行的 SQL 或 InfluxQL 查询。以下方式之一传递查询
- 命令行上的字符串
- 包含查询的文件的路径
- 单个短横线 (
-) 从 stdin 读取查询
influxctl query \
--token DATABASE_TOKEN \
--database DATABASE_NAME \
--language influxql \
"SELECT * FROM home"
influxctl query \
--token DATABASE_TOKEN \
--database DATABASE_NAME \
--language influxql \
/path/to/query.influxql
cat ./query.influxql | influxctl query \
--token DATABASE_TOKEN \
--database DATABASE_NAME \
--language influxql \
-
替换以下内容
DATABASE_TOKEN:具有查询数据库访问权限的数据库令牌DATABASE_NAME:要查询的数据库名称
输出格式
influxctl query 命令支持以下输出格式
table(默认)json
使用 --format 标志指定输出格式
时间戳格式
使用 table 输出格式时,您可以指定以下哪种时间戳格式用于在查询结果中显示时间戳值
rfc3339nano: (默认) RFC3339Nano格式的时间戳 – 例如:2024-01-01T00:00:00.000000000Zunixnano: Unix纳秒时间戳
这个页面有帮助吗?
感谢您的反馈!