Closed quinnj closed 4 years ago
Merging #10 into master will decrease coverage by
0.26%
. The diff coverage is90.47%
.
@@ Coverage Diff @@
## master #10 +/- ##
==========================================
- Coverage 94.26% 94.00% -0.27%
==========================================
Files 1 1
Lines 122 150 +28
==========================================
+ Hits 115 141 +26
- Misses 7 9 +2
Impacted Files | Coverage Δ | |
---|---|---|
src/TableOperations.jl | 94.00% <90.47%> (-0.27%) |
:arrow_down: |
Continue to review full report at Codecov.
Legend - Click here to learn more
Δ = absolute <relative> (impact)
,ø = not affected
,? = missing data
Powered by Codecov. Last update 36736df...8979b16. Read the comment docs.
With the new
Tables.partitions
functionality in the Tables.jl package, it can be helpful for non-partitioned in-memory table structures to have a way to treat the separate partitions as a single, long partition. The SentinelArrays.jl package includes aChainedVector
type that allows lazily "chaining" AbstractArrays together, treated as a single, long vector.TableOperations.joinpartitions(x)
takes any partitioned inputx
, and appends the columns together viaChainedVector
, producing aJoinedPartitions
object which itself, satisfies theTables.columns
interface, i.e. you could dodf = DataFrame(TableOperations.joinpartitions(x))
to concatenate all partitions of the input and operate on them as a whole in aDataFrame
.Still need to add tests and docs.