Uploaded image for project: 'Beam'
  1. Beam
  2. BEAM-2069

Remove ResourceId.getCurrentDirectory()?

Details

    Description

      Beam ResourceId currently has a getCurrentDirectory method that returns the current resource id if it's a directory, or the parent directory if it's a directory.

      To implement this you need to know whether or not a particular path is a directory or not.

      I'm trying to implement the Hadoop ResourceId implementation, and it's not clear if it's possible. Hadoop's Paths do not end a / if they are a directory (they are stripped), nor do hadoop paths tell you if something is a directory, so it's not possible to determine if a given path is a file that does not have a suffix, or a directory.

      It's not clear to me that all file systems can determine whether a path is a directory and thus I don't believe it can be implemented reliably.

      The only usages of getCurrentDirectory that I could find are in tests so it's not clear we actually need this.

      I propose that we remove this method.

      cc davor

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              sisk Stephen Sisk
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: