Как исправить java.nio.file.InvalidPathException: недопустимый символ <:> на ПК с WindowsJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как исправить java.nio.file.InvalidPathException: недопустимый символ <:> на ПК с Windows

Сообщение Anonymous »

Код: Выделить всё

java.nio.file.InvalidPathException: Illegal char  at index 4: file:/C:/Users/john/AppData/Local/Temp/royalty-export1794031690892090231.parquet
at java.base/sun.nio.fs.WindowsPathParser.normalize(WindowsPathParser.java:182) ~[na:na]
at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:153) ~[na:na]
at java.base/sun.nio.fs.WindowsPathParser.parse(WindowsPathParser.java:77) ~[na:na]
at java.base/sun.nio.fs.WindowsPath.parse(WindowsPath.java:92) ~[na:na]
at java.base/sun.nio.fs.WindowsFileSystem.getPath(WindowsFileSystem.java:232) ~[na:na]
at java.base/java.nio.file.Path.of(Path.java:147) ~[na:na]
at java.base/java.nio.file.Paths.get(Paths.java:69) ~[na:na]
at org.apache.parquet.hadoop.ParquetWriter.(ParquetWriter.java:392) ~[parquet-hadoop-1.14.2.jar:1.14.2]
at org.apache.parquet.hadoop.ParquetWriter$Builder.build(ParquetWriter.java:918) ~[parquet-hadoop-1.14.2.jar:1.14.2]
at com.usemogul.core.reportingestion.ingest.ClickHouseReportRecordIngestionService.ingest(ClickHouseReportRecordIngestionService.java:132) ~[classes/:na]
Я пытаюсь запустить базу кода, которую я обычно запускаю на MacOS, на машине с Windows. У меня нет этой проблемы на Mac, но на Windows я постоянно получаю эту ошибку. Не знаю, как исправить.

Код: Выделить всё

File exportFile = File.createTempFile("royalty-export", ".parquet");
OutputFile outputFile = HadoopOutputFile.fromPath(new org.apache.hadoop.fs.Path(exportFile.getPath()), new Configuration());

try (ReportIterator iterator = processor.iterator(report, file);
ParquetWriter writer = AvroParquetWriter
.builder(outputFile)
.withSchema(SCHEMA)
.withValidation(true)
.withWriteMode(ParquetFileWriter.Mode.OVERWRITE)
.build()) {
Я пытался найти решение в Интернете, но не смог найти того, которое соответствовало бы моему текущему сценарию.

Подробнее здесь: https://stackoverflow.com/questions/792 ... windows-pc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»