8 个版本 (5 个稳定版)
1.0.4 | 2022 年 8 月 30 日 |
---|---|
1.0.2 | 2019 年 11 月 20 日 |
0.10.4 | 2017 年 3 月 19 日 |
#135 在 值格式化
每月 51 次下载
88KB
2.5K SLoC
rq
注意: rq
的维护处于非常低的状态,因为我的日常工作占据了大量时间。我会尽力合并 pull request,但不会推动此 crate 的积极开发。
注意: rq
不再包含查询支持和 JavaScript 引擎;它专注于格式转换。如果您需要 JavaScript 评估,您仍然可以将数据管道输入到类似 node.js 的运行时。请参阅 此问题 讨论引入新的查询语言。
这是名为 rq
(记录查询)的工具的家园。它是一个用于对各种格式的记录流执行查询的工具。
目标是使数据集的临时探索变得容易,而无需使用更重量级的工具,如 SQL/MapReduce/自定义程序。 rq
填补了与 awk
或 sed
类似工具的类似空白,但它处理的是结构化(记录)数据而不是文本。
它是用 Rust 的最佳部分倾情制作的,并以无依赖的二进制文件形式在许多操作系统和架构上分发。
快速链接
格式支持状态
格式 | 读取 | 写入 |
---|---|---|
Apache Avro | ✔️ | ✔️ |
CBOR | ✔️ | ✔️ |
JSON | ✔️ | ✔️ |
MessagePack | ✔️ | ✔️ |
Google Protocol Buffers | ✔️ | ✖️ |
YAML | ✔️ | ✔️ |
TOML | ✔️ | ✔️ |
原始 (纯文本) | ✔️ | ✔️ |
CSV | ✔️ | ✔️ |
依赖
~14–25MB
~347K SLoC