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/datafusion-site.git
The following commit(s) were added to refs/heads/main by this push:
new 880cf3d Add Table of content to past blogs (#112)
880cf3d is described below
commit 880cf3d1829f77ddfa044b9486295baca1707954
Author: Andrew Lamb <[email protected]>
AuthorDate: Fri Sep 19 07:07:19 2025 -0700
Add Table of content to past blogs (#112)
* Add Table of content to past blogs
* revert unecessary changes
---
content/blog/2019-02-04-datafusion-donation.md | 2 ++
content/blog/2021-04-12-ballista-donation.md | 2 ++
content/blog/2021-08-18-ballista-0.5.0.md | 2 ++
content/blog/2022-05-16-datafusion-8.0.0.md | 2 ++
content/blog/2022-10-25-datafusion-13.0.0.md | 2 ++
content/blog/2022-10-28-ballista-0.9.0.md | 2 ++
content/blog/2023-01-19-datafusion-16.0.0.md | 2 ++
content/blog/2023-06-24-datafusion-25.0.0.md | 2 ++
content/blog/2023-08-05-datafusion_fast_grouping.md | 2 ++
content/blog/2024-01-19-datafusion-34.0.0.md | 2 ++
content/blog/2024-03-06-comet-donation.md | 2 ++
content/blog/2024-05-07-datafusion-tlp.md | 2 +-
content/blog/2024-07-20-datafusion-comet-0.1.0.md | 2 ++
content/blog/2024-07-24-datafusion-40.0.0.md | 2 ++
content/blog/2024-08-20-python-datafusion-40.0.0.md | 2 ++
content/blog/2024-08-28-datafusion-comet-0.2.0.md | 2 ++
content/blog/2024-09-13-string-view-german-style-strings-part-1.md | 2 +-
content/blog/2024-09-13-string-view-german-style-strings-part-2.md | 1 +
content/blog/2024-09-27-datafusion-comet-0.3.0.md | 2 ++
.../2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md | 2 ++
content/blog/2024-11-19-datafusion-python-udf-comparisons.md | 2 ++
content/blog/2024-11-20-datafusion-comet-0.4.0.md | 2 ++
content/blog/2024-12-14-datafusion-python-43.1.0.md | 2 ++
content/blog/2025-01-17-datafusion-comet-0.5.0.md | 2 ++
content/blog/2025-02-02-datafusion-ballista-43.0.0.md | 2 ++
content/blog/2025-02-17-datafusion-comet-0.6.0.md | 2 ++
content/blog/2025-02-20-datafusion-45.0.0.md | 2 ++
content/blog/2025-03-11-ordering-analysis.md | 2 ++
content/blog/2025-03-20-datafusion-comet-0.7.0.md | 2 ++
content/blog/2025-03-20-parquet-pruning.md | 1 +
content/blog/2025-03-21-parquet-pushdown.md | 2 ++
content/blog/2025-03-24-datafusion-46.0.0.md | 2 ++
content/blog/2025-03-30-datafusion-python-46.0.0.md | 1 +
content/blog/2025-04-10-fastest-tpch-generator.md | 2 ++
content/blog/2025-04-19-user-defined-window-functions.md | 1 +
content/blog/2025-05-06-datafusion-comet-0.8.0.md | 2 ++
content/blog/2025-06-15-optimizing-sql-dataframes-part-one.md | 3 +--
content/blog/2025-06-15-optimizing-sql-dataframes-part-two.md | 2 ++
content/blog/2025-06-30-cancellation.md | 2 ++
content/blog/2025-07-01-datafusion-comet-0.9.0.md | 2 ++
content/blog/2025-07-11-datafusion-47.0.0.md | 3 +++
content/blog/2025-07-14-user-defined-parquet-indexes.md | 2 ++
content/blog/2025-07-16-datafusion-48.0.0.md | 2 ++
content/blog/2025-07-28-datafusion-49.0.0.md | 2 ++
content/blog/2025-09-10-dynamic-filters.md | 2 ++
45 files changed, 84 insertions(+), 4 deletions(-)
diff --git a/content/blog/2019-02-04-datafusion-donation.md
b/content/blog/2019-02-04-datafusion-donation.md
index 0ea5d30..9b51298 100644
--- a/content/blog/2019-02-04-datafusion-donation.md
+++ b/content/blog/2019-02-04-datafusion-donation.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
We are excited to announce that
[DataFusion](https://github.com/apache/arrow-datafusion) has been donated to
the Apache Arrow project. DataFusion is an in-memory query engine for the Rust
implementation of Apache Arrow.
Although DataFusion was started two years ago, it was recently re-implemented
to be Arrow-native and currently has limited capabilities but does support SQL
queries against iterators of RecordBatch and has support for CSV files. There
are plans to [add support for Parquet
files](https://issues.apache.org/jira/browse/ARROW-4466).
diff --git a/content/blog/2021-04-12-ballista-donation.md
b/content/blog/2021-04-12-ballista-donation.md
index cdc0359..c115f58 100644
--- a/content/blog/2021-04-12-ballista-donation.md
+++ b/content/blog/2021-04-12-ballista-donation.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
We are excited to announce that
[Ballista](https://github.com/apache/arrow-datafusion/tree/master/ballista) has
been donated
to the Apache Arrow project.
diff --git a/content/blog/2021-08-18-ballista-0.5.0.md
b/content/blog/2021-08-18-ballista-0.5.0.md
index 28382bb..d8a3930 100644
--- a/content/blog/2021-08-18-ballista-0.5.0.md
+++ b/content/blog/2021-08-18-ballista-0.5.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
Ballista extends DataFusion to provide support for distributed queries. This
is the first release of Ballista since
the project was
[donated](https://arrow.apache.org/blog/2021/04/12/ballista-donation/) to the
Apache Arrow project
and includes 80 commits from 11 contributors.
diff --git a/content/blog/2022-05-16-datafusion-8.0.0.md
b/content/blog/2022-05-16-datafusion-8.0.0.md
index 9277a67..d6c4fb9 100644
--- a/content/blog/2022-05-16-datafusion-8.0.0.md
+++ b/content/blog/2022-05-16-datafusion-8.0.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
# Introduction
[DataFusion](https://arrow.apache.org/datafusion/) is an extensible query
execution framework, written in Rust, that
diff --git a/content/blog/2022-10-25-datafusion-13.0.0.md
b/content/blog/2022-10-25-datafusion-13.0.0.md
index 04a8c2d..199010d 100644
--- a/content/blog/2022-10-25-datafusion-13.0.0.md
+++ b/content/blog/2022-10-25-datafusion-13.0.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
# Introduction
[Apache Arrow DataFusion](https://arrow.apache.org/datafusion/)
[`13.0.0`](https://crates.io/crates/datafusion) is released, and this blog
contains an update on the project for the 5 months since our [last update in
May 2022](https://arrow.apache.org/blog/2022/05/16/datafusion-8.0.0/).
diff --git a/content/blog/2022-10-28-ballista-0.9.0.md
b/content/blog/2022-10-28-ballista-0.9.0.md
index 51feeaf..87d3f2a 100644
--- a/content/blog/2022-10-28-ballista-0.9.0.md
+++ b/content/blog/2022-10-28-ballista-0.9.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
# Introduction
[Ballista][ballista] is an Arrow-native distributed SQL query engine
implemented in Rust.
diff --git a/content/blog/2023-01-19-datafusion-16.0.0.md
b/content/blog/2023-01-19-datafusion-16.0.0.md
index 0bbc33f..e04d22f 100644
--- a/content/blog/2023-01-19-datafusion-16.0.0.md
+++ b/content/blog/2023-01-19-datafusion-16.0.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
# Introduction
[DataFusion](https://arrow.apache.org/datafusion/) is an extensible
diff --git a/content/blog/2023-06-24-datafusion-25.0.0.md
b/content/blog/2023-06-24-datafusion-25.0.0.md
index 060abf0..e23603e 100644
--- a/content/blog/2023-06-24-datafusion-25.0.0.md
+++ b/content/blog/2023-06-24-datafusion-25.0.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
It has been a whirlwind 6 months of DataFusion development since [our
last update]: the community has grown, many features have been added,
performance improved and we are [discussing] branching out to our own
diff --git a/content/blog/2023-08-05-datafusion_fast_grouping.md
b/content/blog/2023-08-05-datafusion_fast_grouping.md
index 6d7b9ff..c378fb0 100644
--- a/content/blog/2023-08-05-datafusion_fast_grouping.md
+++ b/content/blog/2023-08-05-datafusion_fast_grouping.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!-- Converted from Google Docs using
https://www.buymeacoffee.com/docstomarkdown -->
## Aggregating Millions of Groups Fast in Apache Arrow DataFusion
diff --git a/content/blog/2024-01-19-datafusion-34.0.0.md
b/content/blog/2024-01-19-datafusion-34.0.0.md
index c1ffd98..897331f 100644
--- a/content/blog/2024-01-19-datafusion-34.0.0.md
+++ b/content/blog/2024-01-19-datafusion-34.0.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
## Introduction
We recently [released DataFusion 34.0.0]. This blog highlights some of the
major
diff --git a/content/blog/2024-03-06-comet-donation.md
b/content/blog/2024-03-06-comet-donation.md
index 3204d15..660a064 100644
--- a/content/blog/2024-03-06-comet-donation.md
+++ b/content/blog/2024-03-06-comet-donation.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
# 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].
diff --git a/content/blog/2024-05-07-datafusion-tlp.md
b/content/blog/2024-05-07-datafusion-tlp.md
index 3702252..f4ba736 100644
--- a/content/blog/2024-05-07-datafusion-tlp.md
+++ b/content/blog/2024-05-07-datafusion-tlp.md
@@ -25,7 +25,7 @@ limitations under the License.
{% endcomment %}
-->
-
+[TOC]
## Introduction
diff --git a/content/blog/2024-07-20-datafusion-comet-0.1.0.md
b/content/blog/2024-07-20-datafusion-comet-0.1.0.md
index cd76e92..8d41d8f 100644
--- a/content/blog/2024-07-20-datafusion-comet-0.1.0.md
+++ b/content/blog/2024-07-20-datafusion-comet-0.1.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce the first official source
release of the [Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2024-07-24-datafusion-40.0.0.md
b/content/blog/2024-07-24-datafusion-40.0.0.md
index 0b74850..b9936ba 100644
--- a/content/blog/2024-07-24-datafusion-40.0.0.md
+++ b/content/blog/2024-07-24-datafusion-40.0.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!-- see https://github.com/apache/datafusion/issues/9602 for details -->
## Introduction
diff --git a/content/blog/2024-08-20-python-datafusion-40.0.0.md
b/content/blog/2024-08-20-python-datafusion-40.0.0.md
index dc72caa..63de217 100644
--- a/content/blog/2024-08-20-python-datafusion-40.0.0.md
+++ b/content/blog/2024-08-20-python-datafusion-40.0.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
## Introduction
We are happy to announce that [DataFusion in Python 40.1.0] has been released.
In addition to
diff --git a/content/blog/2024-08-28-datafusion-comet-0.2.0.md
b/content/blog/2024-08-28-datafusion-comet-0.2.0.md
index 6adbe96..ff17da6 100644
--- a/content/blog/2024-08-28-datafusion-comet-0.2.0.md
+++ b/content/blog/2024-08-28-datafusion-comet-0.2.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.2.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
b/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
index ed9656e..ebc3402 100644
--- a/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
+++ b/content/blog/2024-09-13-string-view-german-style-strings-part-1.md
@@ -25,7 +25,7 @@ limitations under the License.
{% endcomment %}
-->
-
+[TOC]
_Editor's Note: This is the first of a [two part] blog series that was first
published on the [InfluxData blog]. Thanks to InfluxData for sponsoring this
work as [Xiangpeng Hao]'s summer intern project_
diff --git a/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
b/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
index 4ecaaa8..4e321ec 100644
--- a/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
+++ b/content/blog/2024-09-13-string-view-german-style-strings-part-2.md
@@ -25,6 +25,7 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
_Editor's Note: This blog series was first published on the [InfluxData blog].
Thanks to InfluxData for sponsoring this work as [Xiangpeng Hao]'s summer
intern project_
diff --git a/content/blog/2024-09-27-datafusion-comet-0.3.0.md
b/content/blog/2024-09-27-datafusion-comet-0.3.0.md
index a54e931..a16afa7 100644
--- a/content/blog/2024-09-27-datafusion-comet-0.3.0.md
+++ b/content/blog/2024-09-27-datafusion-comet-0.3.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.3.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git
a/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
b/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
index d22c73a..a71b8a0 100644
---
a/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
+++
b/content/blog/2024-11-18-datafusion-fastest-single-node-parquet-clickbench.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
I am extremely excited to announce that [Apache DataFusion] [43.0.0] is the
fastest engine for querying Apache Parquet files in [ClickBench]. It is faster
than [DuckDB], [chDB] and [Clickhouse] using the same hardware. It also marks
diff --git a/content/blog/2024-11-19-datafusion-python-udf-comparisons.md
b/content/blog/2024-11-19-datafusion-python-udf-comparisons.md
index 315d91f..fb0926e 100644
--- a/content/blog/2024-11-19-datafusion-python-udf-comparisons.md
+++ b/content/blog/2024-11-19-datafusion-python-udf-comparisons.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
## Personal Context
For a few months now I’ve been working with [Apache
DataFusion](https://datafusion.apache.org/), a
diff --git a/content/blog/2024-11-20-datafusion-comet-0.4.0.md
b/content/blog/2024-11-20-datafusion-comet-0.4.0.md
index 2818120..558c2ae 100644
--- a/content/blog/2024-11-20-datafusion-comet-0.4.0.md
+++ b/content/blog/2024-11-20-datafusion-comet-0.4.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.4.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2024-12-14-datafusion-python-43.1.0.md
b/content/blog/2024-12-14-datafusion-python-43.1.0.md
index 18bfa2b..bad007b 100644
--- a/content/blog/2024-12-14-datafusion-python-43.1.0.md
+++ b/content/blog/2024-12-14-datafusion-python-43.1.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
We are happy to announce that [datafusion-python 43.1.0] has been released.
This release
brings in all of the new features of the core [DataFusion 43.0.0] library.
Since the last
blog post for [datafusion-python 40.1.0], a large number of improvements have
been made
diff --git a/content/blog/2025-01-17-datafusion-comet-0.5.0.md
b/content/blog/2025-01-17-datafusion-comet-0.5.0.md
index a82d1d4..bf3a956 100644
--- a/content/blog/2025-01-17-datafusion-comet-0.5.0.md
+++ b/content/blog/2025-01-17-datafusion-comet-0.5.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.5.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2025-02-02-datafusion-ballista-43.0.0.md
b/content/blog/2025-02-02-datafusion-ballista-43.0.0.md
index e1f4c01..7fac032 100644
--- a/content/blog/2025-02-02-datafusion-ballista-43.0.0.md
+++ b/content/blog/2025-02-02-datafusion-ballista-43.0.0.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
We are pleased to announce version [43.0.0] of the [DataFusion Ballista].
Ballista allows existing [DataFusion] applications to be scaled out on a
cluster for use cases that are not practical to run on a single node.
[43.0.0]:
<https://github.com/apache/datafusion-ballista/blob/main/CHANGELOG.md#4300-2025-01-07>
diff --git a/content/blog/2025-02-17-datafusion-comet-0.6.0.md
b/content/blog/2025-02-17-datafusion-comet-0.6.0.md
index 1f1aa2c..37dbce4 100644
--- a/content/blog/2025-02-17-datafusion-comet-0.6.0.md
+++ b/content/blog/2025-02-17-datafusion-comet-0.6.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.6.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2025-02-20-datafusion-45.0.0.md
b/content/blog/2025-02-20-datafusion-45.0.0.md
index b9bd1df..9471f5b 100644
--- a/content/blog/2025-02-20-datafusion-45.0.0.md
+++ b/content/blog/2025-02-20-datafusion-45.0.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!-- see https://github.com/apache/datafusion/issues/11631 for details -->
## Introduction
diff --git a/content/blog/2025-03-11-ordering-analysis.md
b/content/blog/2025-03-11-ordering-analysis.md
index 1754af3..121adf4 100644
--- a/content/blog/2025-03-11-ordering-analysis.md
+++ b/content/blog/2025-03-11-ordering-analysis.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!-- see https://github.com/apache/datafusion/issues/11631 for details -->
## Introduction
diff --git a/content/blog/2025-03-20-datafusion-comet-0.7.0.md
b/content/blog/2025-03-20-datafusion-comet-0.7.0.md
index 668bb1a..45cc12c 100644
--- a/content/blog/2025-03-20-datafusion-comet-0.7.0.md
+++ b/content/blog/2025-03-20-datafusion-comet-0.7.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.7.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2025-03-20-parquet-pruning.md
b/content/blog/2025-03-20-parquet-pruning.md
index 19c38dd..5c268a9 100644
--- a/content/blog/2025-03-20-parquet-pruning.md
+++ b/content/blog/2025-03-20-parquet-pruning.md
@@ -25,6 +25,7 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
_Editor's Note: This blog was first published on [Xiangpeng Hao's blog].
Thanks to [InfluxData] for sponsoring this work as part of his PhD funding._
diff --git a/content/blog/2025-03-21-parquet-pushdown.md
b/content/blog/2025-03-21-parquet-pushdown.md
index d2d8609..395d59d 100644
--- a/content/blog/2025-03-21-parquet-pushdown.md
+++ b/content/blog/2025-03-21-parquet-pushdown.md
@@ -44,6 +44,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
_Editor's Note: This blog was first published on [Xiangpeng Hao's blog].
Thanks to [InfluxData] for sponsoring this work as part of his PhD funding._
[Xiangpeng Hao's blog]: https://blog.xiangpeng.systems/posts/parquet-pushdown/
diff --git a/content/blog/2025-03-24-datafusion-46.0.0.md
b/content/blog/2025-03-24-datafusion-46.0.0.md
index 5e80830..71ef758 100644
--- a/content/blog/2025-03-24-datafusion-46.0.0.md
+++ b/content/blog/2025-03-24-datafusion-46.0.0.md
@@ -22,6 +22,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
We’re excited to announce the release of **Apache DataFusion 46.0.0**! This
new version represents a significant milestone for the project, packing in a
wide range of improvements and fixes. You can find the complete details in the
full
[changelog](https://github.com/apache/datafusion/blob/branch-46/dev/changelog/46.0.0.md).
We’ll highlight the most important changes below and guide you through
upgrading.
## Breaking Changes
diff --git a/content/blog/2025-03-30-datafusion-python-46.0.0.md
b/content/blog/2025-03-30-datafusion-python-46.0.0.md
index 8252bbd..d64a1ad 100644
--- a/content/blog/2025-03-30-datafusion-python-46.0.0.md
+++ b/content/blog/2025-03-30-datafusion-python-46.0.0.md
@@ -24,6 +24,7 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
We are happy to announce that [datafusion-python 46.0.0] has been released.
This release
brings in all of the new features of the core [DataFusion 46.0.0] library.
Since the last
diff --git a/content/blog/2025-04-10-fastest-tpch-generator.md
b/content/blog/2025-04-10-fastest-tpch-generator.md
index dc92097..639d434 100644
--- a/content/blog/2025-04-10-fastest-tpch-generator.md
+++ b/content/blog/2025-04-10-fastest-tpch-generator.md
@@ -23,6 +23,8 @@ limitations under the License.
{% endcomment %}x
-->
+[TOC]
+
<style>
/* Table borders */
table, th, td {
diff --git a/content/blog/2025-04-19-user-defined-window-functions.md
b/content/blog/2025-04-19-user-defined-window-functions.md
index 7a9ae05..64af988 100644
--- a/content/blog/2025-04-19-user-defined-window-functions.md
+++ b/content/blog/2025-04-19-user-defined-window-functions.md
@@ -25,6 +25,7 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
Window functions are a powerful feature in SQL, allowing for complex
analytical computations over a subset of data. However, efficiently
implementing them, especially sliding windows, can be quite challenging. With
[Apache DataFusion]'s user-defined window functions, developers can easily take
advantage of all the effort put into DataFusion's implementation.
diff --git a/content/blog/2025-05-06-datafusion-comet-0.8.0.md
b/content/blog/2025-05-06-datafusion-comet-0.8.0.md
index 73bac57..090f22f 100644
--- a/content/blog/2025-05-06-datafusion-comet-0.8.0.md
+++ b/content/blog/2025-05-06-datafusion-comet-0.8.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.8.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2025-06-15-optimizing-sql-dataframes-part-one.md
b/content/blog/2025-06-15-optimizing-sql-dataframes-part-one.md
index 2fc16cf..a389fe9 100644
--- a/content/blog/2025-06-15-optimizing-sql-dataframes-part-one.md
+++ b/content/blog/2025-06-15-optimizing-sql-dataframes-part-one.md
@@ -25,11 +25,10 @@ limitations under the License.
{% endcomment %}
-->
-
+[TOC]
*Note: this blog was originally published [on the InfluxData
blog](https://www.influxdata.com/blog/optimizing-sql-dataframes-part-one/)*
-
## Introduction
Sometimes Query Optimizers are seen as a sort of black magic, [“the most
diff --git a/content/blog/2025-06-15-optimizing-sql-dataframes-part-two.md
b/content/blog/2025-06-15-optimizing-sql-dataframes-part-two.md
index d103b01..195d115 100644
--- a/content/blog/2025-06-15-optimizing-sql-dataframes-part-two.md
+++ b/content/blog/2025-06-15-optimizing-sql-dataframes-part-two.md
@@ -6,6 +6,8 @@ author: alamb, akurmustafa
categories: [core]
---
+[TOC]
+
<!--
{% comment %}
Licensed to the Apache Software Foundation (ASF) under one or more
diff --git a/content/blog/2025-06-30-cancellation.md
b/content/blog/2025-06-30-cancellation.md
index d8127cb..244019b 100644
--- a/content/blog/2025-06-30-cancellation.md
+++ b/content/blog/2025-06-30-cancellation.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<style>
figure {
margin: 20px 0;
diff --git a/content/blog/2025-07-01-datafusion-comet-0.9.0.md
b/content/blog/2025-07-01-datafusion-comet-0.9.0.md
index 7fc35e6..cd3f24b 100644
--- a/content/blog/2025-07-01-datafusion-comet-0.9.0.md
+++ b/content/blog/2025-07-01-datafusion-comet-0.9.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
The Apache DataFusion PMC is pleased to announce version 0.9.0 of the
[Comet](https://datafusion.apache.org/comet/) subproject.
Comet is an accelerator for Apache Spark that translates Spark physical plans
to DataFusion physical plans for
diff --git a/content/blog/2025-07-11-datafusion-47.0.0.md
b/content/blog/2025-07-11-datafusion-47.0.0.md
index a1a7aa7..27c3221 100644
--- a/content/blog/2025-07-11-datafusion-47.0.0.md
+++ b/content/blog/2025-07-11-datafusion-47.0.0.md
@@ -23,6 +23,9 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
+
<!-- see https://github.com/apache/datafusion/issues/16347 for details -->
We’re excited to announce the release of **Apache DataFusion 47.0.0**! This
new version represents a significant
diff --git a/content/blog/2025-07-14-user-defined-parquet-indexes.md
b/content/blog/2025-07-14-user-defined-parquet-indexes.md
index aefc3da..e2f1452 100644
--- a/content/blog/2025-07-14-user-defined-parquet-indexes.md
+++ b/content/blog/2025-07-14-user-defined-parquet-indexes.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
It’s a common misconception that [Apache Parquet] files are limited to basic
Min/Max/Null Count statistics and Bloom filters, and that adding more advanced
indexes requires changing the specification or creating a new file format. In
fact, footer metadata and offset-based addressing already provide everything
needed to embed user-defined index structures within Parquet files without
breaking compatibility with other Parquet readers.
**Motivating Example:** Imagine your data has a `Nation` column with dozens of
distinct values across thousands of Parquet files. You execute:
diff --git a/content/blog/2025-07-16-datafusion-48.0.0.md
b/content/blog/2025-07-16-datafusion-48.0.0.md
index 9e10308..769edfd 100644
--- a/content/blog/2025-07-16-datafusion-48.0.0.md
+++ b/content/blog/2025-07-16-datafusion-48.0.0.md
@@ -23,6 +23,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!-- see https://github.com/apache/datafusion/issues/16347 for details -->
We’re excited to announce the release of **Apache DataFusion 48.0.0**! As
always, this version packs in a wide range of
diff --git a/content/blog/2025-07-28-datafusion-49.0.0.md
b/content/blog/2025-07-28-datafusion-49.0.0.md
index 576a2f7..9632230 100644
--- a/content/blog/2025-07-28-datafusion-49.0.0.md
+++ b/content/blog/2025-07-28-datafusion-49.0.0.md
@@ -25,6 +25,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!-- see https://github.com/apache/datafusion/issues/16347 for details -->
## Introduction
diff --git a/content/blog/2025-09-10-dynamic-filters.md
b/content/blog/2025-09-10-dynamic-filters.md
index b987206..84293a9 100644
--- a/content/blog/2025-09-10-dynamic-filters.md
+++ b/content/blog/2025-09-10-dynamic-filters.md
@@ -24,6 +24,8 @@ limitations under the License.
{% endcomment %}
-->
+[TOC]
+
<!--
diagrams source:
https://docs.google.com/presentation/d/1FFYy27ydZdeFZWWuMjZGnYKUx9QNJfzuVLAH8AE5wlc/edit?slide=id.g364a74cba3d_0_92#slide=id.g364a74cba3d_0_92
Intended Audience: Query engine / data systems developers who want to learn
about topk optimization
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]