You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by al...@apache.org on 2024/03/06 07:52:37 UTC
(arrow-site) branch main updated: [Website] Add Blog about Comet Donation (#479)
This is an automated email from the ASF dual-hosted git repository.
alamb pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/arrow-site.git
The following commit(s) were added to refs/heads/main by this push:
new d54b3be28a6 [Website] Add Blog about Comet Donation (#479)
d54b3be28a6 is described below
commit d54b3be28a681f130aaf58933ebdaefd944fab48
Author: Andrew Lamb <an...@nerdnetworks.org>
AuthorDate: Wed Mar 6 02:52:33 2024 -0500
[Website] Add Blog about Comet Donation (#479)
Closes https://github.com/apache/arrow-datafusion-comet/issues/6
Rationale: We should tell the world about the Comet donation.
See background and more details on the mailing list:
https://lists.apache.org/thread/0q1rb11jtpopc7vt1ffdzro0omblsh0s
---------
Co-authored-by: Liang-Chi Hsieh <vi...@gmail.com>
Co-authored-by: Andy Grove <an...@gmail.com>
---
_posts/2024-03-06-comet-donation.md | 90 ++++++++++++++++++++++++++++
img/datafusion-comet/comet-architecture.png | Bin 0 -> 30027 bytes
2 files changed, 90 insertions(+)
diff --git a/_posts/2024-03-06-comet-donation.md b/_posts/2024-03-06-comet-donation.md
new file mode 100644
index 00000000000..138ae2ce9b1
--- /dev/null
+++ b/_posts/2024-03-06-comet-donation.md
@@ -0,0 +1,90 @@
+---
+layout: post
+title: "Announcing Apache Arrow DataFusion Comet"
+date: "2024-03-06 00:00:00"
+author: pmc
+categories: [release]
+---
+<!--
+{% comment %}
+Licensed to the Apache Software Foundation (ASF) under one or more
+contributor license agreements. See the NOTICE file distributed with
+this work for additional information regarding copyright ownership.
+The ASF licenses this file to you under the Apache License, Version 2.0
+(the "License"); you may not use this file except in compliance with
+the License. You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+{% endcomment %}
+-->
+
+# Introduction
+The Apache Arrow PMC is pleased to announce the donation of the [Comet project],
+a native Spark SQL Accelerator built on [Apache Arrow DataFusion].
+
+Comet is an Apache Spark plugin that uses Apache Arrow DataFusion to
+accelerate Spark workloads. It is designed as a drop-in
+replacement for Spark's JVM based SQL execution engine and offers significant
+performance improvements for some workloads as shown below.
+
+<figure style="text-align: center;">
+ <img
+ src="{{ site.baseurl }}/img/datafusion-comet/comet-architecture.png"
+ width="100%"
+ class="img-responsive"
+ alt="Fig 1: Adaptive Arrow schema architecture overview."
+ >
+ <figcaption>
+ <b>Figure 1</b>: With Comet, users interact with the same Spark ecosystem, tools
+ and APIs such as Spark SQL. Queries still run through Spark's query optimizer and planner.
+ However, the execution is delegated to Comet,
+ which is significantly faster and more resource efficient than a JVM based
+ implementation.
+</figcaption>
+</figure>
+
+
+
+[Rust]: https://www.rust-lang.org/
+
+Comet is one of a growing class of projects that aim to accelerate Spark using
+native columnar engines such as the proprietary [Databricks Photon Engine] and
+open source projects [Gluten], [Spark RAPIDS], and [Blaze] (also built using
+DataFusion).
+
+Comet was originally implemented at Apple and the engineers who worked on the
+project are also significant contributors to Arrow and DataFusion. Bringing
+Comet into the Apache Software Foundation will accelerate its development and
+grow its community of contributors and users.
+
+[Comet project]: https://github.com/apache/arrow-datafusion-comet
+[Apache Arrow DataFusion]: https://arrow.apache.org/datafusion
+[Databricks Photon Engine]: https://www.databricks.com/product/photon
+[Gluten]: https://incubator.apache.org/projects/gluten.html
+[Blaze]: https://github.com/kwai/blaze
+[Spark RAPIDS]: https://github.com/NVIDIA/spark-rapids
+
+# Get Involved
+Comet is still in the early stages of development and we would love to have you
+join us and help shape the project. We are working on an initial release, and
+expect to post another update with more details at that time.
+
+Before then, here are some ways to get involved:
+
+* Learn more by visiting the [Comet project] page and reading the [mailing list
+ discussion] about the initial donation.
+
+* Help us plan out the [roadmap]
+
+* Try out the project and provide feedback, file issues, and contribute code.
+
+[mailing list discussion]: https://lists.apache.org/thread/0q1rb11jtpopc7vt1ffdzro0omblsh0s
+[roadmap]: https://github.com/apache/arrow-datafusion-comet/issues/19
+
+
diff --git a/img/datafusion-comet/comet-architecture.png b/img/datafusion-comet/comet-architecture.png
new file mode 100644
index 00000000000..e7c90757361
Binary files /dev/null and b/img/datafusion-comet/comet-architecture.png differ