[ 
https://issues.apache.org/jira/browse/HADOOP-3579?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12606011#action_12606011
 ] 

Steve Loughran commented on HADOOP-3579:
----------------------------------------

First, I do work on Configuration Management, so I have clear goal of plugging 
in my own back end to the hadoop config system. I have that already, I just 
want to do it more cleanly. And yes, we are hierarchical because it scales 
well.  

One thing to consider here is the option of arbitrary nesting, so a group can 
have a subgroup

<group name="queues">
 <group name="queue1" >
  <property><name>timeout<name><value>30000</value></property>
 </group>
 <group name="queue2" >
  <property><name>timeout<name><value>30000</value></property>
  <group name="users" >
   <property><name>user1<name><value>stevel</value></property>
   <property><name>user2<name><value>julio</value></property>
  </group>
 </group>
<group>

You get the idea. Now, this immediately blurs with arrays. What is the 
difference between a one-level array of values and a child group? not much.

In SmartFrog we have both cross referencing and inheritance; in XML form that 
would be something like:
<group name="queue2" extends="queue1" >

This is the kind of thing that different back ends should be allowed to do, but 
it doesnt have to be pushed into the standard XML format, as for a wire 
representation (which the XML format is), you can have all this preresolved. 

We can give a presentation on what we have if people are interested; something 
online with demos of working code -a precursor of what we'll show in the UK 
user group meet



> Support property groups in Hadoop configuration
> -----------------------------------------------
>
>                 Key: HADOOP-3579
>                 URL: https://issues.apache.org/jira/browse/HADOOP-3579
>             Project: Hadoop Core
>          Issue Type: Improvement
>          Components: conf
>            Reporter: Hemanth Yamijala
>
> Hadoop configuration is currently a list of key and value pairs. There are 
> some use-cases to support configuring groups of related properties. There 
> could also be multiple instances of such groups. The issue is for adding 
> support for such configuration.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to