[
https://issues.apache.org/jira/browse/HDFS-9821?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Arpit Agarwal updated HDFS-9821:
--------------------------------
Description:
HDFS configuration keys that define time intervals use units inconsistently
(Hours, seconds, milliseconds).
Not all keys have the unit as part of their name. Related keys may use
different units e.g. {{dfs.blockreport.intervalMsec}} accepts msec while
{{dfs.blockreport.initialDelay}} accepts seconds. Milliseconds is rarely useful
as a time unit which makes these values hard to parse when reading config files.
We can either
# Let existing keys use friendly units e.g. 60s, 5m, 1d, 6w etc. This can be
done compatibly since there will be no conflict with existing valid
configuration.
# Just deprecate the existing keys and define new ones that accept friendly
units.
was:
HDFS configuration keys that define time intervals use units inconsistently
(Hours, seconds, milliseconds).
Not all keys have the unit as part of their name. Related keys may use
different units e.g. {{dfs.blockreport.intervalMsec}} is configured in msec but
{{dfs.blockreport.initialDelay}} is configured in seconds. Milliseconds is
rarely useful as a time unit which makes these values hard to parse when
reading config files.
We can either
# Let existing keys use friendly units e.g. 60s, 5m, 1d, 6w etc. This can be
done compatibly since there will be no conflict with existing valid
configuration.
# Just deprecate the existing keys and define new ones that accept friendly
units.
> HDFS configuration should accept friendly time units
> ----------------------------------------------------
>
> Key: HDFS-9821
> URL: https://issues.apache.org/jira/browse/HDFS-9821
> Project: Hadoop HDFS
> Issue Type: Bug
> Components: datanode, namenode
> Affects Versions: 2.8.0
> Reporter: Arpit Agarwal
>
> HDFS configuration keys that define time intervals use units inconsistently
> (Hours, seconds, milliseconds).
> Not all keys have the unit as part of their name. Related keys may use
> different units e.g. {{dfs.blockreport.intervalMsec}} accepts msec while
> {{dfs.blockreport.initialDelay}} accepts seconds. Milliseconds is rarely
> useful as a time unit which makes these values hard to parse when reading
> config files.
> We can either
> # Let existing keys use friendly units e.g. 60s, 5m, 1d, 6w etc. This can be
> done compatibly since there will be no conflict with existing valid
> configuration.
> # Just deprecate the existing keys and define new ones that accept friendly
> units.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)