You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@flink.apache.org by Chesnay Schepler <ch...@apache.org> on 2017/08/01 11:15:51 UTC

Re: Invalid path exception

One problem i know of is that windows paths with a scheme are not 
detected as windows paths, as documented in FLINK-6889.
They generally still work though (/maybe /by chance).

I just verified that calling FileInputFormat#setFilePath() works for 
both "file:///" and "file:/" on Windows.
(I'm assuming that we're talking about the FileInputFormat, if I'm wrong 
please correct me)

@Mohit Could you provide the full stacktrace or a small self-contained 
example to reproduce the issue?

On 31.07.2017 22:19, Stephan Ewen wrote:
> Hmm, looks like a bug then... Could you open a JIRA issue for that?
>
> @Chesnay are you aware of Path issues on Windows?
>
> On Mon, Jul 31, 2017 at 8:01 PM, Mohit Anchlia <mohitanchlia@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     I tried that as well but same result
>
>     format.setFilePath("file:/c:/proj/test/a.txt.txt");
>
>
>     Caused by: _java.nio.file.InvalidPathException_: Illegal char <:>
>     at index 2: /c:/proj/test/a.txt.txt
>
>
>
>
>
>     On Mon, Jul 31, 2017 at 6:04 AM, Stephan Ewen <sewen@apache.org
>     <ma...@apache.org>> wrote:
>
>         I think that on Windows, you need to use "file:/c:/proj/..."
>         with just one slash after the scheme.
>
>
>
>         On Mon, Jul 31, 2017 at 1:24 AM, Mohit Anchlia
>         <mohitanchlia@gmail.com <ma...@gmail.com>> wrote:
>
>             This is what I tired and it doesn't work. Is this a bug?
>
>             format.setFilePath("file:///c:/proj/test/a.txt.txt");
>
>
>             On Sun, Jul 30, 2017 at 2:10 PM, Chesnay Schepler
>             <chesnay@apache.org <ma...@apache.org>> wrote:
>
>                 Did the path by chance start with file://C:/... ?
>
>                 If so, please try file:///C: ...
>
>
>                 On 30.07.2017 22:28, Mohit Anchlia wrote:
>>                 I am using flink 1.3.1 and getting this exception. Is
>>                 there a workaround?
>>
>>                 Caused by: _java.nio.file.InvalidPathException_:
>>                 Illegal char <:> at index 2:
>>                 /C:/Users/m/default/flink-example/pom.xml
>>
>>                 at sun.nio.fs.WindowsPathParser.normalize(Unknown Source)
>>
>>                 at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
>>
>>                 at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
>>
>
>
>
>
>


Re: Invalid path exception

Posted by Chesnay Schepler <ch...@apache.org>.
Let's move the discussions to FLINK-7330.

On 01.08.2017 13:15, Chesnay Schepler wrote:
> One problem i know of is that windows paths with a scheme are not 
> detected as windows paths, as documented in FLINK-6889.
> They generally still work though (/maybe /by chance).
>
> I just verified that calling FileInputFormat#setFilePath() works for 
> both "file:///" and "file:/" on Windows.
> (I'm assuming that we're talking about the FileInputFormat, if I'm 
> wrong please correct me)
>
> @Mohit Could you provide the full stacktrace or a small self-contained 
> example to reproduce the issue?
>
> On 31.07.2017 22:19, Stephan Ewen wrote:
>> Hmm, looks like a bug then... Could you open a JIRA issue for that?
>>
>> @Chesnay are you aware of Path issues on Windows?
>>
>> On Mon, Jul 31, 2017 at 8:01 PM, Mohit Anchlia 
>> <mohitanchlia@gmail.com <ma...@gmail.com>> wrote:
>>
>>     I tried that as well but same result
>>
>>     format.setFilePath("file:/c:/proj/test/a.txt.txt");
>>
>>
>>     Caused by: _java.nio.file.InvalidPathException_: Illegal char <:>
>>     at index 2: /c:/proj/test/a.txt.txt
>>
>>
>>
>>
>>
>>     On Mon, Jul 31, 2017 at 6:04 AM, Stephan Ewen <sewen@apache.org
>>     <ma...@apache.org>> wrote:
>>
>>         I think that on Windows, you need to use "file:/c:/proj/..."
>>         with just one slash after the scheme.
>>
>>
>>
>>         On Mon, Jul 31, 2017 at 1:24 AM, Mohit Anchlia
>>         <mohitanchlia@gmail.com <ma...@gmail.com>> wrote:
>>
>>             This is what I tired and it doesn't work. Is this a bug?
>>
>>             format.setFilePath("file:///c:/proj/test/a.txt.txt");
>>
>>
>>             On Sun, Jul 30, 2017 at 2:10 PM, Chesnay Schepler
>>             <chesnay@apache.org <ma...@apache.org>> wrote:
>>
>>                 Did the path by chance start with file://C:/... ?
>>
>>                 If so, please try file:///C: ...
>>
>>
>>                 On 30.07.2017 22:28, Mohit Anchlia wrote:
>>>                 I am using flink 1.3.1 and getting this exception.
>>>                 Is there a workaround?
>>>
>>>                 Caused by: _java.nio.file.InvalidPathException_:
>>>                 Illegal char <:> at index 2:
>>>                 /C:/Users/m/default/flink-example/pom.xml
>>>
>>>                 at sun.nio.fs.WindowsPathParser.normalize(Unknown
>>>                 Source)
>>>
>>>                 at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
>>>
>>>                 at sun.nio.fs.WindowsPathParser.parse(Unknown Source)
>>>
>>
>>
>>
>>
>>
>