首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Counter.getName和Counter.getDisplayName方法的Hadoop差异

Counter.getName和Counter.getDisplayName方法的Hadoop差异
EN

Stack Overflow用户
提问于 2013-06-26 08:19:29
回答 2查看 338关注 0票数 1

Counter.getName()方法和Counter.getDisplayName()方法有什么不同。我在http://hadoop.apache.org/docs/r1.0.4/api/org/apache/hadoop/mapreduce/Counter.html文档中看不到太多信息,请澄清。

谢谢,

Venkat

EN

回答 2

Stack Overflow用户

发布于 2013-06-26 12:45:54

Hadoop框架对可读的计数器名称使用标准的Java本地化。该名称由框架在内部使用,但当您看到计数器时显示的是显示名称。

要想看到它的实际效果,

  1. 创建以枚举命名的属性文件,该文件与包含枚举的顶级类位于同一目录中。
  2. 属性文件应包含一个名为CounterGroupName的属性,其值为显示名称。使用后缀.name定义所有字段。

例如:对于Employee类中定义的如下枚举

代码语言:javascript
复制
      `enum Counters {  VALID , INVALID }`

  • 在Employee的相同包中创建属性文件Employee_Counters.properties文件。具有以下条目

CounterGroupName=Employment Records

VALID.name=Valid Employee Records

INVALID.name=Invalid Employee Records

  • Create另一个属性文件Employee_Counters_fr_FR.properties,以便以法语显示计数器名称。

  • 如果默认区域设置为EN,您将看到计数器与属性文件中提供的值一起显示。
票数 1
EN

Stack Overflow用户

发布于 2013-06-26 08:34:36

getName返回计数器的名称

getDisplayName()返回面向用户的计数器名称

来源:http://hadoop.apache.org/docs/r2.0.3-alpha/api/org/apache/hadoop/mapreduce/Counter.html#getName()

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17309648

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档