ojob.io/db/data

Usage

ojob ojob.io/db/data file=/a/file.ndjson type=ndjson jdbc=jdbc:h2:stuff class=org.h2.Driver user=sa pass=sa table=data sql="select count(*) cnt from data" dontcreate=true 

Description

Ingests data from a file or stdin, stores it on a database (in memory or not) and queries it.

Expects

Name Description
file The file to be ingested
type The type of data to be ingested through stdin between ndjson, json, yaml, slon, csv, xml (defaults to ndjson)
jdbc The database JDBC URL to use (defaults to create a memory database)
class The JDBC driver class to use (defaults to H2)
user The database user to use (defaults to "sa")
pass The database password to use (defaults to "sa")
table The table name to use (defaults to "data")
sql The SQL query to execute over the database defined.
dontcreate If true, the table will not be created if it doesn't exist