1.2.2 • Published 7 months ago
deejay-file-query v1.2.2
Deejay File Query Tool
deejay --help
Produces
Usage: deejay [options]
A program written to allow you to use the deejay DSL on files to query out data.
Options:
-V, --version output the version number
-f, --format <format> The format of the file (choices: "json", "csv", "bigjson", "avro")
-i, --input <file> The file to be processed (default: "$")
-c, --command <command> The command to run (default: "")
-o, --output <file> Output file
-x, --export <mode> The output format (choices: "console", "json", "csv", "avro", default: "console")
-a, --additional <info> Additional information for the file parser
-h, --help display help for command
Query Language
Additional documentation coming soon. Uses the query language from deejay-rxjs-dsl
.
Examples
deejay -i file.csv -c "average @.age"
Produces:
32.5
Complicated Query (getting counts of people who share a first name):
deejay -i file.json -c "mergeMap @.people; reduce groupBy($.accumulator, $.current, split($.name, ' ').0, $.accumulator+1, 0), {}; mergeMap toPairs(@); filter @.1 > 1; map ({ name: @.0, count: @.1 })" -x csv
name,count
Mike,3
Kevin,2
1.2.2
7 months ago
1.2.0
10 months ago
1.2.1
10 months ago
1.1.0
1 year ago
1.0.33
3 years ago
1.0.35
3 years ago
1.0.34
3 years ago
1.0.22
3 years ago
1.0.21
3 years ago
1.0.26
3 years ago
1.0.25
3 years ago
1.0.24
3 years ago
1.0.23
3 years ago
1.0.29
3 years ago
1.0.28
3 years ago
1.0.27
3 years ago
1.0.32
3 years ago
1.0.31
3 years ago
1.0.30
3 years ago
1.0.19
3 years ago
1.0.20
3 years ago
1.0.18
3 years ago
1.0.17
3 years ago
1.0.16
3 years ago
1.0.9
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.15
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.12
3 years ago
1.0.8
4 years ago
1.0.6
4 years ago
1.0.5
4 years ago
1.0.4
4 years ago
1.0.3
4 years ago
1.0.2
4 years ago
1.0.1
4 years ago
1.0.0
4 years ago
0.0.3
4 years ago
0.0.2
4 years ago
0.0.1
4 years ago