Comments (2)
I'm happy with this change!
from parquet-go.
This change is landing with #175
We added benchmarks to estimate the impact of the change. While those are local benchmark which may not reflect the behavior of all applications depending on these APIs, they illustrate the qualities and opportunities of the changes made to the parquet.RowReader
and parquet.RowWriter
interfaces:
name old time/op new time/op delta
BufferReadRows100x 1.67µs ± 1% 0.87µs ± 0% -48.21% (p=0.000 n=10+8)
name old row/s new row/s delta
BufferReadRows100x 59.8M ± 0% 115.4M ± 0% +92.95% (p=0.000 n=9+8)
name old time/op new time/op delta
BufferWriteRows100x 3.79µs ± 0% 1.41µs ± 0% -62.82% (p=0.000 n=9+9)
name old row/s new row/s delta
BufferWriteRows100x 26.4M ± 0% 70.9M ± 0% +168.93% (p=0.000 n=9+9)
🚀
from parquet-go.
Related Issues (20)
- corruption of already read byte values on read of subsequent pages HOT 2
- bigdata is slow
- Specifying row group size as in bytes
- io.ReaderAt interface acceptance is dishonest
- parquet-go can read nested objects, but not parquet cli (Parquet/Avro schema mismatch) HOT 1
- A struct where two tags specify the same column name causes records to silently be not written
- Add more examples for reading parquet files HOT 1
- WriteBooleans appears to be broken (panic) HOT 2
- How to pivot columns
- Broken reader - index out of range HOT 4
- Truncated column index for binary columns are incorrect
- Optional *time.Time panics HOT 2
- AWS Athena's `=` not working for string HOT 3
- Library sometimes flips boolean values HOT 6
- Flakey test: "TestOpenFile/testdata/rle_boolean_encoding.parquet" HOT 2
- Trouble creating a modified schema HOT 1
- GenericWriter should write map keys to matching columns HOT 2
- List-type columns should able to write null in parquet file HOT 2
- panic: reflect: call of reflect.Value.Field on zero Value HOT 2
- Panic in page.go on IBM Z HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from parquet-go.