Release 1.39.0
New CLI
Turnilo has new CLI. All modes have now separate commands and because of fantastic commander.js package, CLI has really nice, contextual help!
λ ~/ turnilo
Usage: turnilo [options] [command]
Turnilo is a data exploration tool that connects to Druid database
Options:
--version output the version number
-h, --help display help for command
Commands:
run-config [options] <config-path> Runs Turnilo using config file
run-examples [options] Runs Turnilo with example datasets
connect-druid [options] <druid-url> Runs turnilo that connects to Druid cluster and introspects it for datasets
load-file [options] <file-path> Runs Turnilo and loads json file as a dataset
verify-config [options] <file-path> Runs verification of provided config file
introspect-druid [options] <druid-url> Connects to Druid cluster and prints introspected data in config file format
help [command] display help for command
Dependencies updates
Big kudos to @piwysocki who worked tirelessly to update all dependencies and in general remove technical debt.
Visualisation colours are now configurable
You can now customize colours used by visualisations. Please refer to documentation.
Pro tip: Limits on line chart are determined by count of available colours. You can define more colours for series and get even more lines on your line chart!
Visualisation controls for Time series charts
Visualisations like line chart and bar chart when showing time series are a bit smarter. Split menus show only available options (for example it is impossible to sort time descending!). Also limits for second split are calculated from available colours.
EXPERIMENTAL: new logger format
In cluster configuration you can specify loggerFormat
. Right now json format produces same logs as plain but prints it as stringified JSON value with additional metadata. We're exploring possibilities here. We want to provide additional metadata around Turnilo usage and make it consumable by Elastic. Feel free to experiment and share ideas!