This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/datafusion.git
The following commit(s) were added to refs/heads/asf-site by this push:
new bbfa6ce830 Publish built docs triggered by
e01fa0ce42add38d0e1894fb970dc9f8c3742a43
bbfa6ce830 is described below
commit bbfa6ce8305be6df9d6da0358bd71e11e50f3ee2
Author: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Dec 5 07:36:55 2025 +0000
Publish built docs triggered by e01fa0ce42add38d0e1894fb970dc9f8c3742a43
---
_sources/library-user-guide/upgrading.md.txt | 11 ++++++++++-
library-user-guide/upgrading.html | 12 +++++++++++-
searchindex.js | 2 +-
3 files changed, 22 insertions(+), 3 deletions(-)
diff --git a/_sources/library-user-guide/upgrading.md.txt
b/_sources/library-user-guide/upgrading.md.txt
index 00e55ac9e7..caab9ad4e7 100644
--- a/_sources/library-user-guide/upgrading.md.txt
+++ b/_sources/library-user-guide/upgrading.md.txt
@@ -369,7 +369,16 @@ let config = FileScanConfigBuilder::new(url, source)
.build();
```
-**Handling projections in `FileSource`:**
+### `SchemaAdapterFactory` Fully Removed from Parquet
+
+Following the deprecation announced in [DataFusion
49.0.0](#deprecating-schemaadapterfactory-and-schemaadapter),
`SchemaAdapterFactory` has been fully removed from Parquet scanning. This
applies to both:
+
+- **Predicate pushdown / row filtering** (deprecated in 49.0.0)
+- **Projections** (newly removed in 52.0.0)
+
+If you were using a custom `SchemaAdapterFactory` for schema adaptation (e.g.,
default column values, type coercion), you should now implement
`PhysicalExprAdapterFactory` instead.
+
+See the [default column values
example](https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/default_column_values.rs)
for how to implement a custom `PhysicalExprAdapterFactory`.
### `PhysicalOptimizerRule::optimize` deprecated in favor of `optimize_plan`
diff --git a/library-user-guide/upgrading.html
b/library-user-guide/upgrading.html
index e52e7cfcf3..336c1d7d5d 100644
--- a/library-user-guide/upgrading.html
+++ b/library-user-guide/upgrading.html
@@ -694,7 +694,16 @@ that introduced these changes for more examples for how
this was handled for the
<span class="w"> </span> .build();
</pre></div>
</div>
-<p><strong>Handling projections in <code class="docutils literal
notranslate"><span class="pre">FileSource</span></code>:</strong></p>
+</section>
+<section id="schemaadapterfactory-fully-removed-from-parquet">
+<h3><code class="docutils literal notranslate"><span
class="pre">SchemaAdapterFactory</span></code> Fully Removed from Parquet<a
class="headerlink" href="#schemaadapterfactory-fully-removed-from-parquet"
title="Link to this heading">#</a></h3>
+<p>Following the deprecation announced in <a class="reference internal"
href="#deprecating-schemaadapterfactory-and-schemaadapter">DataFusion
49.0.0</a>, <code class="docutils literal notranslate"><span
class="pre">SchemaAdapterFactory</span></code> has been fully removed from
Parquet scanning. This applies to both:</p>
+<ul class="simple">
+<li><p><strong>Predicate pushdown / row filtering</strong> (deprecated in
49.0.0)</p></li>
+<li><p><strong>Projections</strong> (newly removed in 52.0.0)</p></li>
+</ul>
+<p>If you were using a custom <code class="docutils literal notranslate"><span
class="pre">SchemaAdapterFactory</span></code> for schema adaptation (e.g.,
default column values, type coercion), you should now implement <code
class="docutils literal notranslate"><span
class="pre">PhysicalExprAdapterFactory</span></code> instead.</p>
+<p>See the <a class="reference external"
href="https://github.com/apache/datafusion/blob/main/datafusion-examples/examples/custom_data_source/default_column_values.rs">default
column values example</a> for how to implement a custom <code class="docutils
literal notranslate"><span
class="pre">PhysicalExprAdapterFactory</span></code>.</p>
</section>
<section
id="physicaloptimizerrule-optimize-deprecated-in-favor-of-optimize-plan">
<h3><code class="docutils literal notranslate"><span
class="pre">PhysicalOptimizerRule::optimize</span></code> deprecated in favor
of <code class="docutils literal notranslate"><span
class="pre">optimize_plan</span></code><a class="headerlink"
href="#physicaloptimizerrule-optimize-deprecated-in-favor-of-optimize-plan"
title="Link to this heading">#</a></h3>
@@ -2031,6 +2040,7 @@ take care of constructing the <code class="docutils
literal notranslate"><span c
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#api-change-for-cacheaccessor-trait">API change for <code class="docutils
literal notranslate"><span class="pre">CacheAccessor</span></code>
trait</a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#ffi-crate-updates">FFI crate updates</a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#projection-handling-moved-from-filescanconfig-to-filesource">Projection
handling moved from FileScanConfig to FileSource</a></li>
+<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#schemaadapterfactory-fully-removed-from-parquet"><code class="docutils
literal notranslate"><span class="pre">SchemaAdapterFactory</span></code> Fully
Removed from Parquet</a></li>
<li class="toc-h3 nav-item toc-entry"><a class="reference internal nav-link"
href="#physicaloptimizerrule-optimize-deprecated-in-favor-of-optimize-plan"><code
class="docutils literal notranslate"><span
class="pre">PhysicalOptimizerRule::optimize</span></code> deprecated in favor
of <code class="docutils literal notranslate"><span
class="pre">optimize_plan</span></code></a></li>
</ul>
</li>
diff --git a/searchindex.js b/searchindex.js
index b8ae5750b8..85e09845fb 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles":{"!=":[[60,"op-neq"]],"!~":[[60,"op-re-not-match"]],"!~*":[[60,"op-re-not-match-i"]],"!~~":[[60,"id19"]],"!~~*":[[60,"id20"]],"#":[[60,"op-bit-xor"]],"%":[[60,"op-modulo"]],"&":[[60,"op-bit-and"]],"(relation,
name) tuples in logical fields and logical columns are
unique":[[13,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[60,"op-multiply"]],"+":[[60,"op-plus"]],"-":[[60,"op-minus"]],"/":[[60,"op-divide"]],"<":[[60,"op-lt"]],"<
[...]
\ No newline at end of file
+Search.setIndex({"alltitles":{"!=":[[60,"op-neq"]],"!~":[[60,"op-re-not-match"]],"!~*":[[60,"op-re-not-match-i"]],"!~~":[[60,"id19"]],"!~~*":[[60,"id20"]],"#":[[60,"op-bit-xor"]],"%":[[60,"op-modulo"]],"&":[[60,"op-bit-and"]],"(relation,
name) tuples in logical fields and logical columns are
unique":[[13,"relation-name-tuples-in-logical-fields-and-logical-columns-are-unique"]],"*":[[60,"op-multiply"]],"+":[[60,"op-plus"]],"-":[[60,"op-minus"]],"/":[[60,"op-divide"]],"<":[[60,"op-lt"]],"<
[...]
\ No newline at end of file
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]