使用 influxctl 命令行工具查询数据
使用influxctl query命令
在InfluxDB Cloud Dedicated中使用SQL或InfluxQL查询数据。
请在命令中提供以下内容:
数据库令牌: 一个数据库令牌,具有对查询数据库的读取权限。默认情况下,这使用
influxctl连接配置文件中的database设置或--token命令标志。数据库名称: 要查询的数据库的名称。默认情况下,这使用
database设置来自influxctl连接配置文件 或--database命令标志。查询语言 (可选): 查询的查询语言。 使用
--language标志来指定以下查询语言之一:sql(default)influxql
查询: 要执行的SQL或InfluxQL查询。 以以下方式之一传递查询:
- a string on the command line
- a path to a file that contains the query
- a single dash (
-) to read the query from 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 纳秒时间戳