[
https://issues.apache.org/jira/browse/HADOOP-6420?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12790370#action_12790370
]
Doug Cutting commented on HADOOP-6420:
--------------------------------------
> Have you looked into using a Stringifier or something along those lines?
That could be fun to boostrap. DefaultStringifier uses SerializationFactory
which could use DefaultStringifier to find the serializer's metadata.
Whatever we use here we want to be easy for non-Java applications to use. The
original reason for using a Map<String,String> model for configuration was that
it is a proven format for inter-operable configuration (environment variables).
So, if we used something like Stringifier, we'd need to convince ourselves
that the serialization we used for this was available to all applications that
might want to configure map-valued properties like serialization parameters.
I don't much like filtering, but I also don't much like big blobby stuff in
configs.
Note that we don't need to filter the entire configuration unless someone
iterates over the subset. The returned map view could instead be a wrapper map
implementation that dynamically prefixes keys on access to the underlying
configuration. If iteration is not required then we could simply have it throw
UnsupportedOperationException. This would address the efficiency and
thread-safety concerns.
If we did need to support iteration, then perhaps we could change Configuration
to use treemap, but that might open other cans of worms.
> String-to-String Maps should be embeddable in Configuration
> -----------------------------------------------------------
>
> Key: HADOOP-6420
> URL: https://issues.apache.org/jira/browse/HADOOP-6420
> Project: Hadoop Common
> Issue Type: Improvement
> Components: conf
> Reporter: Aaron Kimball
> Assignee: Aaron Kimball
> Attachments: HADOOP-6420.2.patch, HADOOP-6420.3.patch,
> HADOOP-6420.4.patch, HADOOP-6420.patch
>
>
> Per MAPREDUCE-1126, we need to be able to take a map of (key, value) pairs
> and embed that inside a Configuration object.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.