mirror of
https://github.com/roapi/roapi.git
synced 2026-06-11 21:00:56 +08:00
Create full-fledged APIs for slowly moving datasets without writing a single line of code.
无需编写一行代码,即可为缓慢移动的数据集创建成熟的 API。
| data | ||
| src | ||
| .gitignore | ||
| Cargo.lock | ||
| Cargo.toml | ||
| README.md | ||
serialization
- JSON
application/json - Arrow
application/vnd.apache.arrow.stream - msgpack
query layer:
- REST API GET
- GraphQL
- SQL
meta api:
- schema
data format:
- CSV
- JSON
- parquet
- Partitions
- xls, xlsx, xlsm, ods: https://github.com/tafia/calamine
storage layer:
- filesystem
- HTTP/HTTPS
- S3
- Google spreadsheet
- Confluence Wiki Table
- MySQL
- Postgres
misc
- query input type conversion based on table schema
- error handling in API
- separate query and api layer
- stream arrow encoding response