antonum / redis-sql

SQL interface for RediSearch

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Redis SQL

Build Status Coverage

Redis SQL is a Trino connector which allows access to RediSearch data from Trino.

Note
RediSearch 2.0 or later is required.

Documentation

Support

Contact us on the Redis Forum or create an issue on Github where we provide support on a good faith effort basis.

Docker Example

asciicast
Clone the project
git clone https://github.com/redis-field-engineering/redis-sql.git
cd redis-sql
Launch the containers
docker-compose up
Create a RediSearch index
docker exec redis /usr/local/bin/redis-cli FT.CREATE beers ON HASH PREFIX 1 beer: SCHEMA id TAG SORTABLE brewery_id TAG SORTABLE name TEXT SORTABLE abv NUMERIC SORTABLE descript TEXT style_name TAG SORTABLE cat_name TAG SORTABLE
Add documents to the index
docker run --add-host=host.docker.internal:host-gateway fieldengineering/riot-file -h host.docker.internal import https://storage.googleapis.com/jrx/beers.json hset --keyspace beer --keys id
Run the Trino CLI
docker exec -it trino trino --catalog redisearch --schema default
Run a SQL query
trino:default> SELECT * FROM beers;

About

SQL interface for RediSearch

License:MIT License


Languages

Language:Java 98.2%Language:Shell 1.4%Language:Dockerfile 0.4%