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

asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hop-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new c9cd4b7196 Website updated to 2ff35d7
c9cd4b7196 is described below

commit c9cd4b71961947279214e3cd48ba72d470afe983
Author: jenkins <[email protected]>
AuthorDate: Fri Oct 30 00:04:49 2026 +0000

    Website updated to 2ff35d7
---
 manual/next/pipeline/spark/paths-and-filesystems.html | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/manual/next/pipeline/spark/paths-and-filesystems.html 
b/manual/next/pipeline/spark/paths-and-filesystems.html
index 3f4c08463f..a80e5dba86 100644
--- a/manual/next/pipeline/spark/paths-and-filesystems.html
+++ b/manual/next/pipeline/spark/paths-and-filesystems.html
@@ -3074,7 +3074,10 @@ Spark never calls <code>HopVfs</code> for Dataset 
<code>load</code> / <code>save
 <p>On Windows, Hadoop&#8217;s local file system sets POSIX permissions by 
running <code>winutils.exe</code> from <code>HADOOP_HOME</code> (or the 
<code>hadoop.home.dir</code> system property). Spark file output hits that call 
when the commit creates the output directory. With neither variable set, the 
write fails with <code>HADOOP_HOME and hadoop.home.dir are unset</code>.</p>
 </div>
 <div class="paragraph">
-<p>When Hop creates the Spark session on Windows and <code>winutils.exe</code> 
is not installed, local <code><a href="file:///" 
class="bare">file:///</a></code> reads and writes skip those permission 
changes. The files keep the permissions of the Hop process. You do not need a 
Hadoop installation for <code>local[*]</code>.</p>
+<p>When Hop creates the Spark session on Windows and <code>winutils.exe</code> 
is not installed, local <code><a href="file:///" 
class="bare">file:///</a></code> reads and writes skip those permission 
changes. Listing a directory during the output commit uses Java file checks as 
well. Hadoop&#8217;s own listing calls <code>NativeIO.Windows.access</code>, 
which needs <code>hadoop.dll</code> and throws 
<code>UnsatisfiedLinkError</code> when that library is not installed. The files 
keep the  [...]
+</div>
+<div class="paragraph">
+<p>A <code><a href="file:///" class="bare">file:///</a></code> path is this 
same local file system. A variable such as <code>${PROJECT_HOME}</code> is 
often stored as a <code><a href="file:///" class="bare">file:///</a></code> 
URI, and resolving it keeps that prefix. Spark File Output passes the resolved 
URI to Hadoop. A drive path such as <code>C:/output</code> uses the same file 
system.</p>
 </div>
 <div class="paragraph">
 <p>If <code>HADOOP_HOME</code> points at a directory that contains 
<code>bin/winutils.exe</code>, Hop keeps Hadoop&#8217;s own local file system 
and permissions are applied. To choose a file system yourself, set 
<code>spark.hadoop.fs.file.impl</code> in the run configuration. That entry 
wins.</p>

Reply via email to