Crate Shell

The shell provides a CLI for CRATE.

If the crate package was installed using pip the shell can be started by invoking crash in a terminal.

crash by default will try to connect to localhost:9200. To connect to another host use the connect command inside the shell or use the –hosts argument when launching the shell:

cr> connect 127.0.0.1:9295
CONNECT OK (... sec)

Once the shell is connected, SQL statements can be executed simply by entering them without any special arguments like this:

cr> SELECT name, kind from locations
+------------------------------------+-------------+
| name                               | kind        |
+------------------------------------+-------------+
| Algol                              | Star System |
| Folfanga                           | Star System |
| Aldebaran                          | Star System |
| Argabuthon                         | Planet      |
| Bartledan                          | Planet      |
| Galactic Sector QQ7 Active J Gamma | Galaxy      |
| Allosimanius Syneca                | Planet      |
| Arkintoofle Minor                  | Planet      |
| Outer Eastern Rim                  | Galaxy      |
| Altair                             | Star System |
| North West Ripple                  | Galaxy      |
| Alpha Centauri                     | Star System |
| NULL                               | Galaxy      |
+------------------------------------+-------------+
SELECT 13 rows in set (... sec)