You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@arrow.apache.org by ag...@apache.org on 2022/11/03 13:41:48 UTC

[arrow-site] branch master updated: [WEBSITE] Ballista 0.9.0 Blog Post (#257)

This is an automated email from the ASF dual-hosted git repository.

agrove pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-site.git


The following commit(s) were added to refs/heads/master by this push:
     new 3a90db52ce [WEBSITE] Ballista 0.9.0 Blog Post (#257)
3a90db52ce is described below

commit 3a90db52cea97c4a61eacb92cd01dea3a049813b
Author: Andy Grove <an...@gmail.com>
AuthorDate: Thu Nov 3 07:41:43 2022 -0600

    [WEBSITE] Ballista 0.9.0 Blog Post (#257)
---
 _posts/2022-10-28-ballista-0.9.0.md | 120 ++++++++++++++++++++++++++++++++++++
 img/2022-10-28-ballista-web-ui.png  | Bin 0 -> 152784 bytes
 2 files changed, 120 insertions(+)

diff --git a/_posts/2022-10-28-ballista-0.9.0.md b/_posts/2022-10-28-ballista-0.9.0.md
new file mode 100644
index 0000000000..d441c1fe0d
--- /dev/null
+++ b/_posts/2022-10-28-ballista-0.9.0.md
@@ -0,0 +1,120 @@
+---
+layout: post
+title: Apache Arrow Ballista 0.9.0 Release
+date: "2022-10-28 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
+
+[Ballista][ballista] is an Arrow-native distributed SQL query engine implemented in Rust.
+
+Ballista 0.9.0 is now available and is the most significant release since the project was [donated][donated] to Apache
+Arrow in 2021.
+
+This release represents 4 weeks of work, with 66 commits from 14 contributors:
+
+```
+    22  Andy Grove
+    12  yahoNanJing
+     6  Daniël Heres
+     4  Brent Gardner
+     4  dependabot[bot]
+     4  r.4ntix
+     3  Stefan Stanciulescu
+     3  mingmwang
+     2  Ken Suenobu
+     2  Yang Jiang
+     1  Metehan Yıldırım
+     1  Trent Feda
+     1  askoa
+     1  yangzhong
+```
+
+## Release Highlights
+
+The release notes below are not exhaustive and only expose selected highlights of the release. Many other bug fixes
+and improvements have been made: we refer you to the [complete changelog][changelog].
+
+### Support for Cloud Object Stores and Distributed File Systems
+
+This is the first release of Ballista to have documented support for querying data from distributed file systems and
+object stores. Currently, S3 and HDFS are supported. Support for Google Cloud Storage and Azure Blob Storage is planned
+for the next release.
+
+### Flight SQL & JDBC support
+
+The Ballista scheduler now implements the [Flight SQL protocol][flight-sql], enabling any compliant Flight SQL client
+to connect to and run queries against a Ballista cluster.
+
+The Apache Arrow Flight SQL JDBC driver can be used to connect Business Intelligence tools to a Ballista cluster.
+
+### Python Bindings
+
+It is now possible to connect to a Ballista cluster from Python and execute queries using both the DataFrame and SQL
+interfaces.
+
+### Scheduler Web User Interface and REST API
+
+The scheduler now has a web user interface for monitoring queries. It is also possible to view graphical query plans
+that show how the query was executed, along with metrics.
+
+<img src="{{ site.baseurl }}/img/2022-10-28-ballista-web-ui.png" width="800"/>
+
+The REST API that powers the user interface can also be accessed directly.
+
+### Simplified Kubernetes Deployment
+
+Ballista now provides a [Helm chart][helm-chart] for simplified Kubernetes deployment.
+
+### User Guide
+
+The user guide is published at [https://arrow.apache.org/ballista/][user-guide] and provides
+deployment instructions for Docker, Docker Compose, and Kubernetes, as well as references for configuring and
+tuning Ballista.
+
+## Roadmap
+
+The Ballista community is currently focused on the following tasks for the next release:
+
+- Support for Azure Blob Storage and Google Cloud Storage
+- Improve benchmark performance by implementing more query optimizations
+- Improve scheduler web user interface
+- Publish Docker images to GitHub Container Registry
+
+The detailed list of issues planned for the 0.10.0 release can be found in the [tracking issue][ballista-next].
+
+## Getting Involved
+
+Ballista has a friendly community and we welcome contributions. A good place to start is to following the instructions
+in the [user guide][user-guide] and try using Ballista with your own SQL queries and ETL pipelines, and file issues
+for any bugs or feature suggestions.
+
+[ballista]: https://github.com/apache/arrow-ballista
+[flight-sql]: https://arrow.apache.org/blog/2022/02/16/introducing-arrow-flight-sql/
+[helm-chart]: https://github.com/apache/arrow-ballista/tree/master/helm
+[user-guide]: https://arrow.apache.org/ballista/
+[ballista-next]: https://github.com/apache/arrow-ballista/issues/361
+[optimizations]: https://github.com/apache/arrow-ballista/issues/339
+[changelog]: https://github.com/apache/arrow-ballista/blob/0.9.0-rc2/ballista/CHANGELOG.md
+[donated]: http://arrow.apache.org/blog/2021/04/12/ballista-donation/
diff --git a/img/2022-10-28-ballista-web-ui.png b/img/2022-10-28-ballista-web-ui.png
new file mode 100644
index 0000000000..a37d358cfb
Binary files /dev/null and b/img/2022-10-28-ballista-web-ui.png differ