Demonstrate how to process jsonlines files in parallel with Clojure.
Médéric Hurier 8d1c59edfa Update 'build.boot' 2 months ago
.hooks Initial commit 1 year ago
episodes Initial commit 1 year ago
src/clj/jsonpipe Initial commit 1 year ago
target Initial commit 1 year ago
.gitignore Initial commit 1 year ago
LICENSE.txt Update 'LICENSE.txt' 2 months ago
README.md Rename README.org to README.md 8 months ago
boot.properties Initial commit 1 year ago
build.boot Update 'build.boot' 2 months ago

README.md

JSON Pipe

A small project that demonstrates how to process jsonlines files with Clojure.

The project requires cheshire and core.async librairies to parse the file in parallel.

Usage

With boot:

cat episodes/got.jsonlines | boot run

With java:

cat episodes/got.jsonlines | java -jar target/jsonpipe.jar

Feel free to use any jsonlines files in the episodes folder.

Note that most file contains errors to demonstrate exception handling.