[ 
https://issues.apache.org/jira/browse/ACCUMULO-3537?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14293686#comment-14293686
 ] 

Keith Turner commented on ACCUMULO-3537:
----------------------------------------


Adding a new property may be less confusing.  It would be nice if this new 
property had different behaviour than the old ones. The old properties caused 
relative paths to be resolved.  The new property should cause relative paths to 
be replaced w/ absolute paths in the metadata table.  Maybe this new property 
could be named {{instance.volumes.replacements.relative}}. 

> Create an explicit configuration option for replacing relative paths
> --------------------------------------------------------------------
>
>                 Key: ACCUMULO-3537
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-3537
>             Project: Accumulo
>          Issue Type: Sub-task
>            Reporter: Christopher Tubbs
>             Fix For: 1.7.0
>
>
> {{instance.dfs.uri}} and {{instance.dfs.dir}} were deprecated in as part of 
> ACCUMULO-2061, and were superseded by {{instance.volumes}}.
> This was a little bit confusing, because users upgrading from previous 
> versions would still have relative paths in their metadata. To interpret 
> these relative paths, these deprecated properties must still be set. So, it's 
> a bit confusing to have deprecated properties which are still required for 
> functionality.
> What we should do is explicitly create a way to replace these entries with 
> absolute paths that does not depend on using deprecated properties.
> A sensible location for this is {{instance.volumes.replacements}}. This field 
> could have a special replacement, "RELATIVE", which replaces all relative 
> paths with an explicit target volume. ACCUMULO-3007 ignored relative paths, 
> but this issue proposes to handle them instead of ignore them.
> These properties previously provided two functions:
> # Create new files with absolute paths (only if instance.volumes is not set)
> # Interpret old relative files (always)
> The first function is replaced with {{instance.volumes}}. The second function 
> is replaced by the proposed improvement to {{instance.volumes.replacements}} 
> here.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to