Open martin-frydl opened 1 week ago
IIUC, file://
is the scheme used by Hadoop. Is it possible to remove the prefix in your case?
cc @dlvenable as this issue is related to https://github.com/apache/parquet-java/pull/1376
I can remote it when creating Path in example above (first line) but ParquetWriter will add it again. Before calling Paths.get()
it calls file.getPath()
here -> OutputFile.getPath()
. And this function will always add it to the returned string.
Describe the bug, including details regarding any error messages, version, and platform.
Hello,
I've found problem with parsing Windows paths in ParquestWriter since version 1.14.2. Given following code:
the exception is thrown:
The problem is caused by change in ParquetWriter:392. Here used to be
new Path(path)
where Path is from org.apache.hadoop.fs (see here) but now there isPaths.get(path)
from java.nio.file. The problem is that path is in fact URI, i.e. something likefile:/...
, but java.nio.file.Path does not expect URI. It probably does not work correctly also on Linux but there is no exception since ":" is OK in path there.Please note that the example code does not fully work. The code is part of larger application with complex initialization so right now I don't have the correct schema for the writer. Fortunately that exception is thrown before bad schema error.
Component(s)
Core