gpt4 book ai didi

java - Hadoop 方法 Counter.getName 和 Counter.getDisplayName 之间的区别

转载 作者:可可西里 更新时间:2023-11-01 15:40:09 26 4
gpt4 key购买 nike

Counter.getName() 方法与 Counter.getDisplayName() 方法有什么区别。我没有从文档中看到太多信息 http://hadoop.apache.org/docs/r1.0.4/api/org/apache/hadoop/mapreduce/Counter.html请澄清。

谢谢,

文卡特

最佳答案

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

要查看它的实际效果,

  1. 在与包含枚举的顶级类相同的目录中创建以枚举命名的属性文件。

  2. 属性文件应包含一个名为 CounterGroupName 的属性,其值为显示名称。使用后缀 .name 定义所有字段。

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

      `enum Counters {  VALID , INVALID }`
  • 在 Employee 的同一个包中创建属性文件 Employee_Counters.properties 文件。包含以下条目

    CounterGroupName=Employment Records<br/>
    VALID.name=Valid Employee Records<br/>
    INVALID.name=Invalid Employee Records

  • 创建另一个属性文件 Employee_Counters_fr_FR.properties 以用法语显示计数器名称。

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

关于java - Hadoop 方法 Counter.getName 和 Counter.getDisplayName 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17309648/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com