Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Created by
brew bump
Created with
brew bump-formula-pr
.prerelease notes
Under the hood, the
fetchpost
,template
,stats
, andluau
commands now have the necessary scaffolding to fully support this workflow inside Datapusher+ and ckanext-scheming.pivotp
command, powered by Polars, to enable fast pivot operations on large datasets. You can now pivot your data in seconds by simply specifying the columns to pivot on while blowing past Excel's PivotTable limitations.stats
now computes geometric mean and harmonic mean and adds string length stats, all while getting a performance boost.join
andjoinp
got a lot of love in this release, with several new options:joinp
: non-equi join support! 🎉💯🥳See "Lightning Fast and Space Efficient Inequality Joins" paper and this Polars non-equi join tracking issue.
join
&joinp
:--right-anti
and--right-semi
joinsjoinp
:--ignore-leading-zeros
option for join keysjoinp
:--maintain-order
option to maintain the order of the either the left or right dataset in the outputjoinp
: expanded--cache-schema
options to makejoinp
smarter/faster by leveraging the stats cachejoin
:--keys-output
option to write successfully joined keys to a separate output file.This release lays the groundwork for the
outliers
"smart" command to quickly identify outliers using stats/frequency info.It also sets the stage for an initial implementation of our "Data Concierge" that leverages all the high-quality, high-res metadata we automagically compile with DRUF to enable Metadata Gardening Agents to proactively link seemingly unrelated data and glean insights as it constantly grooms the Data Catalog - effectively making it a FAIR Data Factory.
Added
fetchpost
: add--globals-json
optionfetchpost
: add--globals-json
option dathere/qsv#2357fixlengths
: add--remove-empty
option; refactored for performance. Fulfills #2391.fixlengths
: add--remove-empty
option; refactored for performance dathere/qsv#2411join
: add--keys-output
option. Fulfills #2407.join
: add--keys-output
option dathere/qsv#2408join
: add--right-anti
and--right-semi
options. Fulfills #2379. feat:join
add--right-anti
and--right-semi
options dathere/qsv#2380joinp
: add non-equi join support! 🎉💯🥳joinp
: add non-equi join support! 🎉 💯 🥳 dathere/qsv#2409joinp
: add--ignore-leading-zeros
option. Fulfills #2398. feat: addjoinp --ignore-leading-zeros
option dathere/qsv#2400joinp
: add--maintain-order
optionjoinp
: add--maintain-order
option dathere/qsv#2338joinp
: add--right-anti
and--right-semi
options. Fulfills #2377. feat:joinp
add--right-anti
and--right-semi
options dathere/qsv#2378luau
: addl helper functions. Fulfills #1782. feat: addlluau
helper functions dathere/qsv#2362luau
: addqsv_writejson
helperfeat
: addluau
qsv_writejson helper dathere/qsv#2375pivotp
: new polars polars-powered command. Fulfills #799. feat: addpivotp
polars polars-powered command dathere/qsv#2364pivotp
: "smart" pivotp. feat: "smart" pivotp dathere/qsv#2367stats
: add geometric mean and harmonic mean. Fulfills #2227.stats
: add geometric mean and harmonic mean dathere/qsv#2342stats
: add string length stats to set stage for upcomingoutliers
"smart" command to quickly identify outliers using stats/frequency infostats
: add string length stats to set stage for upcomingoutliers
"smart" command to quickly identify outliers using stats/frequency info dathere/qsv#2390template
: add--globals-json
optiontemplate
: add--globals-json
option dathere/qsv#2356tojsonl
: add--quiet
option. Fulfills #2335. feat:tojsonl
add--quiet
option dathere/qsv#2336validate
: add--validate-schema
option to check if the JSON Schema itself is valid feat:validate
add--validate-schema
option to check if the JSON Schema itself is valid dathere/qsv#2393contrib(completions)
: add joinp--ignore-case
and slice--invert
by @rzmk incontrib(completions)
: add joinp--ignore-case
and slice--invert
dathere/qsv#2322contrib(completions)
: add--quiet
totojsonl
by @rzmk incontrib(completions)
: add--quiet
totojsonl
dathere/qsv#2337ci
: add qsv_glibc_2.31-headless to action by @rzmk inci
: add qsv_glibc_2.31-headless to action dathere/qsv#2330Changed
lens
: optimized csvlens library usage, dropping clap dependency feat:lens
optimized csvlens library usage, dropping clap dependency dathere/qsv#2403pivotp
: an even smarterpivotp
feat: an even smarterpivotp
dathere/qsv#2368stats
: performance boost dathere/qsv@51349baci
: attempt using files-folder instead of files by @rzmk inci
: attempt using files-folder instead of files dathere/qsv#2320Fixed
joinp
: refactor--cache-schema
option. Resolves #2369.joinp
: refactor--cache=schema
option dathere/qsv#2370extsort
underflow in CSV mode. Resolves #2391. fix:extsort
underflow in CSV mode dathere/qsv#2412util::get_stats_records()
to no longer infer boolean inStatsMode::PolarsSchema
. Resolves #2369. dathere/qsv@cebb664Full Changelog: dathere/qsv@1.0.0...2.0.0