rq

Record Query - A tool for doing record analysis and transformation

Github stars Tracking Chart

rq Build Status Build status Crates.io Language (Rust)

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.

Format support status, Format, Read, Write, -------------------------, ------, -------, Apache Avro, ✔️, ✔️, CBOR, ✔️, ✔️, JSON, ✔️, ✔️, MessagePack, ✔️, ✔️, Google Protocol Buffers, ✔️, ✖️, YAML, ✔️, ✔️, TOML, ✔️, ✔️, Raw (plain text), ✔️, ✔️, CSV, ✔️, ✔️

Main metrics

Overview
Name With Ownerdflemstr/rq
Primary LanguageRust
Program languageRust (Language Count: 4)
Platform
License:Apache License 2.0
所有者活动
Created At2016-02-20 22:45:34
Pushed At2023-12-21 18:27:16
Last Commit At2023-04-22 00:00:48
Release Count26
Last Release Namev1.0.4 (Posted on 2022-08-30 21:59:20)
First Release Namev0.2.0 (Posted on )
用户参与
Stargazers Count2.3k
Watchers Count20
Fork Count57
Commits Count564
Has Issues Enabled
Issues Count159
Issue Open Count35
Pull Requests Count63
Pull Requests Open Count4
Pull Requests Close Count11
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private