[ 
https://issues.apache.org/jira/browse/ACCUMULO-3369?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Christopher Tubbs resolved ACCUMULO-3369.
-----------------------------------------
    Resolution: Won't Fix

The new bulk import API (for 2.0) would make this trivial to implement on the 
client-side, so I think it's safe to say that this probably won't be 
implemented baked in to Accumulo.

Note: It's currently possible in the old API to implement on the client side, 
but since it's common to have a failure directory as a subdirectory, so it's a 
bit more sensible using the new API which doesn't have a failure directory.

> Recursive Directory Imports
> ---------------------------
>
>                 Key: ACCUMULO-3369
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-3369
>             Project: Accumulo
>          Issue Type: New Feature
>            Reporter: Ariel Valentin
>            Priority: Minor
>
> importDirectory does not recurse through subdirectories to import rifles. It 
> would be nice to add an option that would recurse through subdirectories or 
> accept glob patterns to allow the user to specify multiple directories to 
> import.
> Here is a snippet of our email conversation from the mailing list to provide 
> some context:
> {quote}
> Ah, ok. Thanks, Mike.
> It wouldn't be too bad to ensure that the failures are unique (we could 
> preserve the directory name in the failures dir). I thought that we assign a 
> unique name on the backend (b-XXXXXXX.rf) so I think that's ok now.
> What I'm boiling down to: sounds like a reasonable feature to request if you 
> want to file an issue on JIRA, Ariel. :)
> Mike Drob wrote:
> Name collision of failures and I think name collision of successes might
> cause problems sometimes too. Or maybe that's just with older versions.
> Regardless, having to write your own code puts it out of the realm of
> easy into at least middling territory - if import directory could
> natively handle recursion then it would become easy.
> On Tue, Nov 25, 2014 at 10:44 AM, Josh Elser  wrote:
>     What's the difficulty, Mike? Handling name collision of failures?
>     Mike Drob wrote:
>         Ariel,
>         There is not an easy way to do this recursively. Your best option is
>         going to be writing your own wrapper around the import command. If
>         you're using shell commands, this could be as easy as feeding the
>         results of 'find . -type d' into a script, or in Java you might
>         want to
>         look at DirectoryWalker in Apache Commons as possible solutions.
>         Mike
>         On Tue, Nov 25, 2014 at 10:22 AM, Ariel Valentin
>        
>              Hello!
>              We are running a couple of experiments using
>         importDirectory and are
>              curious if there is a simple way to import directories
>         recursively.
>              Based on looking at the source code it does not look like it
>              currently supports that feature:
>         
> (https://github.com/apache/__accumulo/blob/__1835c27ca41426ddd570cde14f9612__c45680b917/core/src/main/java/__org/apache/accumulo/core/__client/admin/__TableOperationsImpl.java
>         
> https://github.com/apache/accumulo/blob/1835c27ca41426ddd570cde14f9612c45680b917/core/src/main/java/org/apache/accumulo/core/client/admin/TableOperationsImpl.java
>              Are there plans to add it in the future? Or is there a
>         simple way to
>              do this right now?
> {quote}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to