Skip to content

Latest commit

 

History

History
67 lines (47 loc) · 1.58 KB

File metadata and controls

67 lines (47 loc) · 1.58 KB

ParameterizedQuery

This is an example how to query with query parameters in InfluxDB Cloud (no support in InfluxDB OSS).

Prerequisites:

  • Cloned examples:
    git clone [email protected]:influxdata/influxdb-client-swift.git
    cd Examples/ParameterizedQuery

Sources:

How to test:

  1. Start InfluxDB cloud

  2. Get Url and Organization name - @url, @org

drawing

  1. Create bucket - @bucketName

drawing

  1. Generate API token - @apiToken

drawing

drawing

  1. Start SwiftCLI by:

     docker run --rm \
       --link influxdb_v2 \
       --privileged \
       --interactive \
       --tty \
       --volume $PWD/../..:/client \
       --workdir /client/Examples/ParameterizedQuery \
       swift:5.7 /bin/bash
  2. Execute Query by:

    swift run parameterized-query --org @org --bucket @bucketName --token @apiToken --url @url

Expected output

Query to execute:

from(bucket: params.bucketParam)
    |> range(start: -10m)
    |> filter(fn: (r) => r["_measurement"] == params.measurement)

["measurement": "demo", "bucketParam": "my-bucket"]

Success response...

 > value: 1
 > value: 2
 > value: 3