Record Query - 一个用于做记录分析和转换的工具
Record Query - 一个用于做记录分析和转换的工具
Python 其它杂项
共1604Star
详细介绍
rq
![Language (Rust)](https://camo.githubusercontent.com/c4029b3e6ef00efb2c6c0cfa0139323f967c6c32/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f706f77657265645f62792d527573742d626c75652e737667)
NOTE: rq
no longer ships with query support and a Javascript engine is not included; instead, it focuses exclusively on format transformation. You can still pipe into a runtime like node.js if you need Javascript evaluation. Please see this issue to discuss introducing a new query language.
This is the home of the tool called rq
(record query). It's a tool that's used for performing queries on streams of records in various formats.
The goal is to make ad-hoc exploration of data sets easy without having to use more heavy-weight tools like SQL/MapReduce/custom programs. rq
fills a similar niche as tools like awk
or sed
, but works with structured (record) data instead of text.
It was created with love out of the best parts of Rust, and is distributed as a dependency-free binary on many operating systems and architectures.
Quick links
- Installation — How to install
rq
. - Tutorial — Learn
rq
from scratch. - Protobuf — Configure Protobuf specifics.
- Development — Contribute to
rq
.
Format support status
Format | Read | Write |
---|---|---|
Apache Avro |
|
|
CBOR |
|
|
JSON |
|
|
MessagePack |
|
|
Google Protocol Buffers |
|
|
YAML |
|
|
TOML |
|
|
Raw (plain text) |
|
|
CSV |
|
|
-
84 Star
-
2970 Star
-
3773 Star
-
21 Star
-
4346 Star
-
972 Star
-
1107 Star