ScratchDB 是 Clickhouse 的包装器,BigQuery、Redshift 和 Snowflake 的开源替代品。
ScratchDB可让您输入任意 JSON 并对其执行分析查询。添加新数据时,它会自动创建表和列。
1. 运行服务器
克隆存储库:
$ git clone git@github.com:scratchdata/ScratchDB.git |
启动clickhouse和localstack:
$ docker-compose up |
在单独的终端中,启动插入服务:
$ go run . insert |
最后,在另一个终端窗口中启动摄取服务:
$ go run . ingest |
2.插入JSON数据
$ curl -X POST http://localhost:3000/data \ |
3、查询
查看 JSON 格式的数据:http://localhost:3000/query?q=select * from my_table