Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ARROW-16846: [Website] June 2022 Rust Apache Arrow and Parquet 16.0.0 Highlights #220

Merged
merged 8 commits into from Jun 16, 2022

Conversation

alamb
Copy link
Contributor

@alamb alamb commented Jun 11, 2022

@github-actions
Copy link

Thanks for opening a pull request!

Could you open an issue for this pull request on JIRA?
https://issues.apache.org/jira/browse/ARROW

Then could you also rename pull request title in the following format?

ARROW-${JIRA_ID}: [${COMPONENT}] ${SUMMARY}

See also:

* **Improved usability API**: For example, the [parquet writer now uses `std:io::Write`](https://github.com/apache/arrow-rs/pull/1719)) rather custom `ParquetWriter` trait , making it more interoperable with the rest of the Rust ecosystem and the [projection API is easier to use with nested types](https://github.com/apache/arrow-rs/pull/1716).
* **Rewritten support for nested types (e.g. struct, lists)** : @tustvold has revamped / rewritten support for [reading](https://github.com/apache/arrow-rs/pull/1682_ and [writing](https://github.com/apache/arrow-rs/pull/1746) structured types, improving the support for arbitrary nested schemas, and is 30% faster.

(TODO maybe a picture / example code to make this blog post less textful)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just highlighting this is still here 😅

_posts/2022-06-11-rust-16.0.0.md Outdated Show resolved Hide resolved
Some Major Highlights:

* **Ecosystem Compatibility**: @viriya has put in a massive effort to improve (and prove) compatibility with other Arrow implementations via the rust IPC integration tests. There have been major improvements for corner cases involving nested structures, nullabulity, nested dictionaries, etc.
* **Safety**: We continue to improve the safety of arrow (checkout README https://github.com/apache/arrow-rs/tree/master/arrow#safety and the module level rustdocs TODO linkaftr 16.0.0 is released ). Among other things, we have added additional validation checking to string kernels https://github.com/apache/arrow-rs/issues/1575 and DecimalArrays (https://github.com/apache/arrow-rs/pull/1767).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Another todo

alamb and others added 2 commits June 12, 2022 05:55
Co-authored-by: Raphael Taylor-Davies <1781103+tustvold@users.noreply.github.com>
@nevi-me
Copy link
Contributor

nevi-me commented Jun 12, 2022

@alamb I couldn't push my changes into your branch, so I've opened a PR instead: alamb#2

@alamb
Copy link
Contributor Author

alamb commented Jun 13, 2022

@alamb I couldn't push my changes into your branch, so I've opened a PR instead: alamb#2

Thanks, and sorry @nevi-me -- I didn't do that on purpose 🤔

@alamb alamb changed the title June 2022 Rust Apache Arrow and Parquet 16.0.0 Highlights [ARROW-16846] June 2022 Rust Apache Arrow and Parquet 16.0.0 Highlights Jun 16, 2022
@alamb alamb changed the title [ARROW-16846] June 2022 Rust Apache Arrow and Parquet 16.0.0 Highlights ARROW-16846: [Website] June 2022 Rust Apache Arrow and Parquet 16.0.0 Highlights Jun 16, 2022
@github-actions
Copy link

@alamb alamb merged commit 03fd97f into apache:master Jun 16, 2022
@alamb alamb deleted the alamb/arrow_16_blog branch June 16, 2022 21:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Blog post about arrow 10.0.0 - 16.0.0
3 participants