[ https://issues.apache.org/jira/browse/HADOOP-12091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Steve Loughran resolved HADOOP-12091. ------------------------------------- Resolution: Duplicate > Issues with directories handling in Swift > ----------------------------------------- > > Key: HADOOP-12091 > URL: https://issues.apache.org/jira/browse/HADOOP-12091 > Project: Hadoop Common > Issue Type: Improvement > Components: fs/swift > Reporter: Gil Vernik > Assignee: Gil Vernik > > OpenStack Swift doesn't have notion of directories. In Swift everything is > object, stored in some container, that belongs to account. > Current implementation contains many code that handle directories structure > in Swift, in particular functions with code that zero length object is a > directory. > While it might be true for certain cases, there are also many cases where > "directory" handling cases problems and highly reduce performance. > For example, if Swift's container has dozens of objects and one of them has 0 > length size, than Swift driver thinks it's a directory and report it to > upper layer as directory. In consequence, this leads to various exceptions > and crashes in client side / upper Hadoop layer. > The propose of this Jira topic is to make directories handling in driver as > an optional and configurable. The driver will behave the same, but there > will be a configurable option that will disable directories handling and so > everything will be objects, even those with 0 length size. > This will cover cases, where clients doesn't care about directories > structures. -- This message was sent by Atlassian JIRA (v6.3.4#6332)