Skip to content
  • v2.5.0
  • 0e74193
  • Compare
    Choose a tag to compare
    Search for a tag
  • v2.5.0
  • 0e74193
  • Compare
    Choose a tag to compare
    Search for a tag

@thbar thbar released this May 29, 2019 · 16 commits to master since this release

Aggregating / buffering transforms

A Transform's close can now yield rows (this requires the new StreamingRunner, see v2.0.0 release notes).

This will let component implementers support new types of scenarios:

  • Batch transforms (such as the upcoming Kiba Pro ParallelTransform, or batch SQL lookups)
  • Grouping of rows (including in-memory or db-backed sort, normalisation operations, map operations)

See #57 for more background & explanations.

Ruby compatibility notice

Kiba now requires MRI Ruby 2.3+, JRuby 9.1+ or TruffleRuby.

This is done to reduce the testing burden, to encourage users to avoid EOL'ed rubies, and to let me use more recent Ruby features when relevant.

Other tweaks

  • Fix incorrect error message when calling transform nil (#73 - thanks @envygeeks for the report).
  • Fix code & documentation links on Rubygems (#71 - thanks @janko).
Assets 2
You can’t perform that action at this time.