content/shared/influxdb3-cli/query.md
The influxdb3 query command executes a query against a running
{{< product-name >}} server.
influxdb3 query [OPTIONS] --database <DATABASE_NAME> [QUERY]...
query, q
QUERY: The query to execute. Provide the query in one of the following ways:
--file option| Option | Description | |
|---|---|---|
-H | --host | Host URL of the running {{< product-name >}} server (default is http://127.0.0.1:8181) |
-d | --database | ({{< req >}}) Name of the database to operate on |
--token | ({{< req >}}) Authentication token | |
-l | --language | Query language of the query string (sql (default) or influxql) |
--format | Output format (pretty (default), json, jsonl, csv, parquet) | |
-o | --output | Output query results to the specified file |
-f | --file | A file that contains the query to execute |
--tls-ca | Path to a custom TLS certificate authority (for testing or self-signed certificates) | |
--tls-no-verify | Disable TLS certificate verification (Not recommended in production, useful for self-signed certificates) | |
-h | --help | Print help information |
--help-all | Print detailed help information |
You can use the following environment variables to set command options:
| Environment Variable | Option |
|---|---|
INFLUXDB3_HOST_URL | --host |
INFLUXDB3_DATABASE_NAME | --database |
INFLUXDB3_AUTH_TOKEN | --token |
INFLUXDB3_TLS_NO_VERIFY | --tls-no-verify |
In the examples below, replace
{{% code-placeholder-key %}}DATABASE_NAME{{% /code-placeholder-key %}}:
with the name of the database to query.
{{% code-placeholders "DATABASE_NAME" %}}
{{< code-tabs-wrapper >}} {{% code-tabs %}} string file stdin {{% /code-tabs %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--database DATABASE_NAME \
--token AUTH_TOKEN \
'SELECT * FROM home'
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--database DATABASE_NAME \
--token AUTH_TOKEN \
--file ./query.sql
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->cat ./query.sql | influxdb3 query \
--database DATABASE_NAME \
--token AUTH_TOKEN \
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
{{< code-tabs-wrapper >}} {{% code-tabs %}} string file stdin {{% /code-tabs %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--language influxql \
--database DATABASE_NAME \
--token AUTH_TOKEN \
'SELECT * FROM home'
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--language influxql \
--database DATABASE_NAME \
--token AUTH_TOKEN \
--file ./query.influxql
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->cat ./query.influxql | influxdb3 query \
--language influxql \
--database DATABASE_NAME \
--token AUTH_TOKEN
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
{{< code-tabs-wrapper >}} {{% code-tabs %}} string file stdin {{% /code-tabs %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--format json \
--database DATABASE_NAME \
--token AUTH_TOKEN \
'SELECT * FROM home'
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--format json \
--database DATABASE_NAME \
--token AUTH_TOKEN \
--file ./query.sql
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->cat ./query.sql | influxdb3 query \
--format json \
--database DATABASE_NAME \
--token AUTH_TOKEN \
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
{{< code-tabs-wrapper >}} {{% code-tabs %}} string file stdin {{% /code-tabs %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--output /path/to/results.txt \
--database DATABASE_NAME \
--token AUTH_TOKEN \
'SELECT * FROM home'
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->influxdb3 query \
--output /path/to/results.txt \
--database DATABASE_NAME \
--token AUTH_TOKEN \
--file ./query.sql
{{% /code-tab-content %}} {{% code-tab-content %}}
<!--pytest.mark.skip-->cat ./query.sql | influxdb3 query \
--output /path/to/results.txt \
--database DATABASE_NAME \
--token AUTH_TOKEN
{{% /code-tab-content %}} {{< /code-tabs-wrapper >}}
{{% /code-placeholders %}}