1.0.35 • Published 2 years ago
deejay-file-query v1.0.35
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.0.33
2 years ago
1.0.35
2 years ago
1.0.34
2 years ago
1.0.22
2 years ago
1.0.21
2 years ago
1.0.26
2 years ago
1.0.25
2 years ago
1.0.24
2 years ago
1.0.23
2 years ago
1.0.29
2 years ago
1.0.28
2 years ago
1.0.27
2 years ago
1.0.32
2 years ago
1.0.31
2 years ago
1.0.30
2 years ago
1.0.19
2 years ago
1.0.20
2 years ago
1.0.18
2 years ago
1.0.17
2 years ago
1.0.16
2 years ago
1.0.9
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.15
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.12
2 years ago
1.0.8
2 years ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.1
2 years ago