RecordStream
RecordStream copied to clipboard
commandline tools for slicing and dicing JSON records.
The current script weighs in at around 7.5MB. 99% of this heft — I measured! — is from Date::Manip. Date::Manip is used by `normalizetime`, which seems pretty useful for core....
Right now when I use recs decollate it dumps the original object into my new records ``` % echo '{"field":[{"test":5},{"test":6}]}' | recs decollate -d unarray,field,temp {"temp":{"test":5},"field":[{"test":5},{"test":6}]} {"temp":{"test":6},"field":[{"test":5},{"test":6}]} ``` I can...
Basically a front-end to [Time::ParseDate](https://metacpan.org/pod/Time::ParseDate), which offers more control than Date::Manip::DM5's `ParseDate()`. The fatpack recs, already 7.4MB, is increased only 28KB by Time::ParseDate, so there's no huge loss to avoid...
When characters like '…' and newlines are in an outputted column, the columns no longer line up. Should probably transform the output or something an also leave a --no-escape option...
When the source of a record stream supports some natural key ordering, it'd be nice to optionally support retaining that order. Both `recs-fromcsv` and `recs-fromsplit` support the `--header` option which...
Occasionally I reach for `recs multiplex` when I want to split a record stream into multiple files. For example, `recs multiplex -k foo -- recs-tocsv` works great, except all of...
``` $ echo -n "" | recs collate -k foo -a avg,bar Can't use an undefined value as an ARRAY reference at /home/anall/perl5/lib/perl5/App/RecordStream/Aggregator/Average.pm line 22. ```
These operations are very picky about the order of their arguments, with error messages that seem bogus or are non-sequiturs when the order is wrong. I keep running into this,...
06a770ced6cc4efd529ccb1f4e19ade6f77d158e Rank and percentile for sort. edead1d482e57ef4e9414fdc1ccdf526c9410dd4 recs-linearextrapolate 208788e753af0082ab377ddecca81a7d8758846c Extract simple multiplex helper. 69751d362cd58b962879d768a540afa6866e6daf recs-zscore [](https://reviewable.io/reviews/benbernard/recordstream/61)
Hi! I received your module as part of this month's [CPAN PR-Challenge](http://cpan-prc.org/). Making use of [RewriteVersion](https://metacpan.org/pod/Dist::Zilla::Plugin::RewriteVersion) gets rid of the following problem when trying to build on newer Perls with...