redash-cli

Simple CLI to for redash.io

Usage no npm install needed!

<script type="module">
  import redashCli from 'https://cdn.skypack.dev/redash-cli';
</script>

README

redash-cli

Simple CLI to for redash.io

oclif Version Downloads/week License TypeScript

Usage

$ npm install -g redash-cli
$ redash-cli COMMAND
running command...
$ redash-cli (-v|--version|version)
redash-cli/0.2.1 darwin-x64 node-v14.16.1
$ redash-cli --help [COMMAND]
USAGE
  $ redash-cli COMMAND
...

Commands

redash-cli dashboard:one SLUG

Returns a collection of dashboard query pngs

Returns a collection of dashboard query pngs

USAGE
  $ redash-cli dashboard:one SLUG

ARGUMENTS
  SLUG  dashboard slug

OPTIONS
  -h, --help               show CLI help
  -n, --hostname=hostname  [default: https://redash.io] redash hostname
  -t, --token=token        api (query) token

EXAMPLE
  $ redash-cli dashboard:one my-dashboard-slug

See code: src/commands/dashboard/one.ts

redash-cli dashboard:snapshot SLUG PATH

Returns a collection of dashboard query pngs

Returns a collection of dashboard query pngs

USAGE
  $ redash-cli dashboard:snapshot SLUG PATH

ARGUMENTS
  SLUG  dashboard slug
  PATH  directory path for snapshot png

OPTIONS
  -a, --max_age=max_age    [default: 86400] max age (seconds) for cached result
  -h, --help               show CLI help
  -n, --hostname=hostname  [default: https://redash.io] redash hostname
  -t, --token=token        api (query) token
  -x, --width=width        [default: 1200] snapshot width
  -y, --height=height      [default: 900] snapshot height

EXAMPLE
  $ redash-cli dashboard:snapshot my-dashboard-slug ./local/snapshots/directory

See code: src/commands/dashboard/snapshot.ts

redash-cli help [COMMAND]

display help for redash-cli

display help for <%= config.bin %>

USAGE
  $ redash-cli help [COMMAND]

ARGUMENTS
  COMMAND  command to show help for

OPTIONS
  --all  see all commands in CLI

See code: @oclif/plugin-help

redash-cli query:job JOBID

Returns queries Job status object

Returns queries Job status object

USAGE
  $ redash-cli query:job JOBID

ARGUMENTS
  JOBID  job id

OPTIONS
  -h, --help               show CLI help
  -n, --hostname=hostname  [default: https://redash.io] redash hostname
  -t, --token=token        api (query) token

EXAMPLE
  $ redash-cli query:job 1234

See code: src/commands/query/job.ts

redash-cli query:many

Returns a paginated array of query objects

Returns a paginated array of query objects

USAGE
  $ redash-cli query:many

OPTIONS
  -h, --help                 show CLI help
  -n, --hostname=hostname    [default: https://redash.io] redash hostname
  -p, --page=page            [default: 1] page index
  -q, --query=query          search query string
  -s, --page_size=page_size  [default: 25] page size
  -t, --token=token          api (query) token

EXAMPLE
  $ redash-cli query:many

See code: src/commands/query/many.ts

redash-cli query:one QUERYID

Returns a a single query object

Returns a a single query object

USAGE
  $ redash-cli query:one QUERYID

ARGUMENTS
  QUERYID  query id

OPTIONS
  -h, --help               show CLI help
  -n, --hostname=hostname  [default: https://redash.io] redash hostname
  -t, --token=token        api (query) token

EXAMPLE
  $ redash-cli query:one 1234

See code: src/commands/query/one.ts

redash-cli query:snapshot QUERYID VISUALIZATIONID PATH

Returns a query chart as png

Returns a query chart as png

USAGE
  $ redash-cli query:snapshot QUERYID VISUALIZATIONID PATH

ARGUMENTS
  QUERYID          query id
  VISUALIZATIONID  visualization id
  PATH             directory path for snapshot png

OPTIONS
  -h, --help               show CLI help
  -n, --hostname=hostname  [default: https://redash.io] redash hostname
  -t, --token=token        api (query) token
  -x, --width=width        [default: 800] snapshot width
  -y, --height=height      [default: 600] snapshot height

EXAMPLE
  $ redash-cli query:snapshot 1234 5678 ./local/snapshots/directory

See code: src/commands/query/snapshot.ts

redash-cli query:update QUERYID [PARAMETERS]

Returns queries Job status object

Returns queries Job status object

USAGE
  $ redash-cli query:update QUERYID [PARAMETERS]

ARGUMENTS
  QUERYID     query id
  PARAMETERS  query parameters

OPTIONS
  -h, --help               show CLI help
  -m, --max_age=max_age    max age of query result
  -n, --hostname=hostname  [default: https://redash.io] redash hostname
  -t, --token=token        api (query) token

EXAMPLE
  $ redash-cli query:update 1234 "{number_param:0,date_param:"2020-01-01"}"

See code: src/commands/query/update.ts