Skip to content

Releases: multiprocessio/dsq

v0.23.0

20 Oct 22:33
0ff1a12
Compare
Choose a tag to compare
  • Correctly handle queries on nested JSON data courtesy of @xwjdsh (see #91 and #96)

v0.22.0

26 Aug 17:59
Compare
Choose a tag to compare

0.21.0

29 Jun 17:34
e58372b
Compare
Choose a tag to compare

0.20.2

23 Jun 13:36
8b1221e
Compare
Choose a tag to compare
  • Properly quote fields when using new CSV writer (see #74 )
  • Handle --convert-numbers flag in new SQLiteWriter by using NUMERIC field type, no conversions in Go
  • Properly handle no query case by disabling SQLiteWriter in this case so intermediate JSON file does get written

0.20.1

16 Jun 12:40
10fb2d7
Compare
Choose a tag to compare
  • Limit SQLite writer to only CSV, TSV and Regexp newline files for now since nested objects aren't translated the same way yet in the SQLite writer.

0.20.0

14 Jun 07:10
240acd1
Compare
Choose a tag to compare
  • Speed up most runs of dsq on large files 2x by skipping intermediate writes to JSON, writing directly from file to SQLite (see multiprocessio/datastation#267 for details). If this breaks things for you you can add the --no-sqlite-writer flag to go back to the old code path. This path isn't taken for JSON, Excel, and ODS files or when schema or --convert-numbers is set.

0.19.0

11 Jun 08:22
cfd934b
Compare
Choose a tag to compare
  • -n, --convert-numbers flag to automatically convert values to integers or floats when reading CSV/TSV; courtesy of @fritzgrabo

0.18.0

21 May 21:03
47b7f8a
Compare
Choose a tag to compare
  • New hashing/encoding functions: base64, from_base64, md5, sha1, sha256, sha512, etc. See here for the full list.
  • New string functions: len, split_part, regexp_count, regexp_split_part. See here for details.

0.17.0

15 May 19:38
4140b05
Compare
Choose a tag to compare
  • Bring in go-sqlite3-stdlib with functions for parsing URLs, best-effort date parsing, string and math helpers, and aggregate functions like percentiles, stddev, median, mode, etc. See that repo README for full details.

0.16.0

26 Apr 14:48
e07058e
Compare
Choose a tag to compare
  • Support for a basic interactive REPL with the -i or --interactive flag courtesy of @Ghibranalj