Skip to content

Comet 0.15.0 blog post#170

Draft
andygrove wants to merge 6 commits intomainfrom
site/comet-0.15
Draft

Comet 0.15.0 blog post#170
andygrove wants to merge 6 commits intomainfrom
site/comet-0.15

Conversation

@andygrove
Copy link
Copy Markdown
Member

@andygrove andygrove commented Apr 18, 2026

@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.

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

@kazuyukitanimura kazuyukitanimura left a comment

Choose a reason for hiding this comment

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

Overall looks good.

default**. Workloads that read Iceberg tables will automatically benefit from native Rust-based scans built on
iceberg-rust, with no additional configuration required.

To support this change, the release bundles a broad set of Iceberg-focused improvements:
Copy link
Copy Markdown

Choose a reason for hiding this comment

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

One of the key advantages of using the native iceberg reader is DPP support. Should we call out?

Copy link
Copy Markdown
Contributor

@kevinjqliu kevinjqliu left a comment

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?

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