#avro #apache #serde

serde-avro

支持与serde结合使用Apache Avro

4个版本 (破坏性更新)

使用旧的Rust 2015

0.5.0 2017年3月11日
0.4.0 2016年12月6日
0.3.0 2016年9月1日
0.1.0 2016年8月29日

#22 in #avro

每月29次下载
用于 cernan

Apache-2.0

2.5MB
1.5K SLoC

rq 构建状态 构建状态 Crates.io 语言(Rust)

注意: rq 正在进入非常低维护模式,因为我的日常工作占据了大量时间。我会尽力合并拉取请求,但不会推动这个crate的积极开发。

注意: rq 已不再包含查询支持和JavaScript引擎;相反,它专注于格式转换。如果您需要JavaScript评估,您仍然可以将输出重定向到像node.js这样的运行时。请参阅 此问题 以讨论引入新的查询语言。

这里是名为 rq 的工具的家园(记录查询)。这是一个用于在各种格式中查询记录流的工具。

目标是使数据集的临时探索变得容易,而无需使用SQL/MapReduce/自定义程序等更重量级的工具。《rq》填补了与 awksed 等工具类似的空白,但它与结构化(记录)数据而不是文本一起工作。

它是基于Rust的最佳部分创造的,并以无依赖的二进制形式在许多操作系统和架构上分发。

  • 安装 — 如何安装 rq
  • 教程 — 从零开始学习 rq
  • Protobuf — 配置Protobuf特定的设置。
  • 开发 — 为 rq 贡献。

格式支持状态

格式 读取 写入
Apache Avro ✔️ ✔️
CBOR ✔️ ✔️
JSON ✔️ ✔️
MessagePack ✔️ ✔️
Google Protocol Buffers ✔️ ✖️
YAML ✔️ ✔️
TOML ✔️ ✔️
原始(纯文本) ✔️ ✔️
CSV ✔️ ✔️

依赖项

~8MB
~167K SLoC