• Stars
    star
    2,226
  • Rank 20,717 (Top 0.5 %)
  • Language
    Rust
  • License
    Apache License 2.0
  • Created almost 9 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Record Query - A tool for doing record analysis and transformation

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

NOTE: rq is in very low maintenance mode as my day job is taking up a lot of my time. I will try my best to merge pull requests but will not drive active development of this crate.

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

Format support status

Format Read Write
Apache Avro โœ”๏ธ โœ”๏ธ
CBOR โœ”๏ธ โœ”๏ธ
JSON โœ”๏ธ โœ”๏ธ
MessagePack โœ”๏ธ โœ”๏ธ
Google Protocol Buffers โœ”๏ธ โœ–๏ธ
YAML โœ”๏ธ โœ”๏ธ
TOML โœ”๏ธ โœ”๏ธ
Raw (plain text) โœ”๏ธ โœ”๏ธ
CSV โœ”๏ธ โœ”๏ธ

More Repositories

1

rust-native-wasm-loader

JavaScript
163
star
2

v8-rs

An idiomatic Rust wrapper for the V8 Javascript engine
Rust
108
star
3

serde-protobuf

Rust
69
star
4

tin

A statically structurally typed JIT-compiled programming language, mainly for embedding in other programs.
Rust
63
star
5

type-info

Rust
23
star
6

mux

Like tmux but without the t
Rust
22
star
7

femtopb

Rust
15
star
8

wifi-nina

Rust
15
star
9

realize

Rust
12
star
10

uc8159

Driver crate for rust for the uc8159 e-ink display chip, found in the Pimoroni Inky Impression
Rust
9
star
11

direct-executor

Rust
9
star
12

embedded-platform

Rust
7
star
13

prost-simple-rpc

Rust
6
star
14

semantic-editor.old2

Rust
5
star
15

sparkey-rs

High-level bindings to Sparkey, a simple constant key/value storage library, for read-heavy systems with infrequent large bulk inserts.
C
5
star
16

emui

An embedded user interface toolkit for Rust
Rust
3
star
17

duk

A high-level wrapper around the Duktape Javascript/EcmaScript interpreter.
C
3
star
18

ads1x15

Rust
2
star
19

marble-legacy

Java
2
star
20

drone-dind

A Docker image for Drone CI that starts an isolated Docker daemon
Shell
2
star
21

box

A web application for managing PND files
JavaScript
2
star
22

vcdiff-rs

High-level bindings to open-vcdiff, a codec for the VCDIFF binary delta format.
C++
2
star
23

lumine

A Minecraft server mod that focuses on user- and developer-friendliness (DONT fork me yet!)
Java
2
star
24

auracube

Rust
2
star
25

emacs-config

Emacs Lisp
1
star
26

shipit

Rust
1
star
27

pndmanager

A web application for managing PND packages
Scala
1
star
28

mcubed

Haskell
1
star
29

Bukkit

Java
1
star
30

homebrew-tools

Ruby
1
star
31

seven-segment-display

Rust
1
star
32

socialgraph

Haskell
1
star
33

mimxrt1062

Rust
1
star
34

playbook

An ansible playbook for setting up an Arch Linux system
Shell
1
star
35

inky-dashboard

A tool for rendering web pages (e.g. Home Assistant dashboards) to E-Inkยฎ displays supported by the python "inky" library
Python
1
star
36

QuantumDrive

An innovative open source RTS.
Java
1
star
37

esp-at-rs

Rust
1
star
38

rust-buildenv

A repository for automatically building Docker images for use with cross.
Rust
1
star
39

cargo-feature-aspect

A Cargo plugin that creates and updates aspect features across a Cargo workspace
Rust
1
star