Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-10723

FileSystem deprecated filesystem name warning : Make error message HCFS compliant

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • fs

    Description

      In the FileSystem.java class we've found that if we have an alternative filesystem (i.e. xyz://) and we enter it without slashes, we get an hdfs specific error message.

      There are two problems with this.

      1) This is a conceptual bug because the hadoop-common FileSystem interface shouldn't have explicit knowledge/dependencies on any particular implementation and

      2) This results in a misleading error message:

      hadoop fs -fs xyz: -mkdir -p /foo/bar

      Yields an error message which suggests an hdfs URI.

      # hadoop fs -fs xyzfs: -mkdir -p /foo/bar
      14/06/12 17:57:24 WARN fs.FileSystem: "xyz:" is a deprecated filesystem name. Use "hdfs://xyz:/" instead.
      

      Would be better if the error message threw an Exception (as suggested in the comments) and was something that didnt hardcode the hdfs uri to the beggining, as its very confusing when running on any alternative filesystem.

      Attachments

        Activity

          People

            Unassigned Unassigned
            jayunit100 jay vyas
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated: