Skip to content

Latest commit

 

History

History

ParameterizedQuery

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

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