Skip to content

Comet 0.15.0 blog post - #170

Merged
andygrove merged 8 commits into
mainfrom
site/comet-0.15
Apr 22, 2026
Merged

Comet 0.15.0 blog post#170
andygrove merged 8 commits into
mainfrom
site/comet-0.15

Conversation

@andygrove

@andygrove andygrove commented Apr 18, 2026

Copy link
Copy Markdown
Member

@andygrove andygrove changed the title Comet 0.15.0 blog post [WIP] Comet 0.15.0 blog post Apr 20, 2026

- **Date/time functions**: `days`, `hours`, `date_from_unix_date`
- **String/JSON functions**: native `get_json_object` with improved performance over the fallback path
- **Hash/math functions**: `crc32c`, `bin`

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Just to clarify: crc32c wasn't an added expression. It's a new checksum algorithm for Spark 4.0 for shuffle files.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Removed, thanks

Comment thread content/blog/2026-04-18-datafusion-comet-0.15.0.md
Co-authored-by: Matt Butrovich <mbutrovich@users.noreply.github.com>

@kazuyukitanimura kazuyukitanimura left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Overall looks good.

Comment thread content/blog/2026-04-18-datafusion-comet-0.15.0.md

@kevinjqliu kevinjqliu left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

LGTM, great writeup

hyperlinks all work

Together, these changes reduce CPU and memory overhead for shuffle-heavy, broadcast-heavy, and
object-storage-bound workloads.

## Native Iceberg Reader Enabled by Default

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

🥳


## Deprecations and Removals

The `SupportsComet` interface has been removed, along with the Java-based Iceberg integration path (which is

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

do you think this is a good place to link to apache/datafusion-comet#2921?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

Added, thanks

- Remove crc32c from new expressions (it's a shuffle checksum, not an expression)
- Add Dynamic Partition Pruning callout for native Iceberg reader
- Link to comet#2921 for Iceberg direction context
- Fix missing blank lines around SMJ section

@mbutrovich mbutrovich left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks @andygrove!

@andygrove
andygrove marked this pull request as ready for review April 22, 2026 13:26
@andygrove
andygrove merged commit 0f984df into main Apr 22, 2026
4 checks passed
@andygrove

Copy link
Copy Markdown
Member Author

Merged. Thank you @kazuyukitanimura @mbutrovich @kevinjqliu!

@andygrove
andygrove deleted the site/comet-0.15 branch April 22, 2026 13:52
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.

4 participants