This is a REPL for the RDS data API.
$ brew tap hpolloni/rdsline
$ brew install rdsline
$ pip install rdsline
rdsline
reads configuration from a file. The default configuration file is ~/.rdsline
. You can also pass in a config file using the --config
command line argument.
You can use config.yaml as a template.
You can type .help
to show what commands are available inside the REPL.
RDS-REPL -- Type .help for help
> .help
.quit - quits the REPL
.config <config_file> - sets new connection settings from a file
.show - displays current connection settings
> select 'hello';
+------------+
| ?column? |
|------------|
| hello |
+------------+
This is a multi-line REPL. The end of command character is a semicolon ;
or an empty line.
> select 'hello'
|
+------------+
| ?column? |
|------------|
| hello |
+------------+
rdsline
will automatically detect when its input is a pipe. In this mode, headers are ommitted and the output is changed to TSV
.
For example:
A costly way to ouput hello
:
$ echo "select 'hello';" | rdsline
hello
Or most complex queries:
$ echo "select * from users;" | rdsline
1 hpolloni
2 alice
3 bob