Distributed SQL query engine written in Go for any storage.
Now, support query from csv, http, mysql.
It means your can perform a sql like this.
select id from mysql.db.table join file.csv.dir on mysql.id = csv.id
insert into mysql.db.table select * from file.csv.dir
Like presto or trino written in go, enjoy it.
- kubectl apply -f ./k8s.yaml
or
- cp config.example.yaml config.yaml
- go run ./cmd/coordinator/main.go -c config.yaml
- go run ./cmd/worker/main.go -c config.yaml
curl --header "Content-Type: application/json" \ --request POST \ --data '{"sql": "select * from test.test.csv"}' \ http://gotodb:8001/query
- create your own config in ./config dir
- create your own connector in ./connector dir
GPLv3 © zhenorzz