Counter.getName()方法與Counter.getDisplayName()方法之間有什麼區別。我沒有從文檔中看到很多信息http://hadoop.apache.org/docs/r1.0.4/api/org/apache/hadoop/mapreduce/Counter.html 請澄清。Hadoop方法之間的區別Counter.getName和Counter.getDisplayName
謝謝,
Venkat
Counter.getName()方法與Counter.getDisplayName()方法之間有什麼區別。我沒有從文檔中看到很多信息http://hadoop.apache.org/docs/r1.0.4/api/org/apache/hadoop/mapreduce/Counter.html 請澄清。Hadoop方法之間的區別Counter.getName和Counter.getDisplayName
謝謝,
Venkat
的getName返回計數器
getDisplayName()返回計數器
源的用戶面對名的名稱:http://hadoop.apache.org/docs/r2.0.3-alpha/api/org/apache/hadoop/mapreduce/Counter.html#getName()
T。感謝您的時間和答覆。 setDisplayName似乎不推薦使用。從哪裏得到用戶的名字? –
T他Hadoop框架使用標準的Java本地化的可讀計數器名稱。該名稱由框架在內部使用,但在看到計數器時顯示的是顯示名稱。
要看到它在行動,
創建屬性文件在同一目錄中包含枚舉的頂層類枚舉命名。
屬性文件應該包含一個名爲CounterGroupName的屬性,其值是顯示名稱。使用後綴.name定義所有字段。
例:用於枚舉如下Employee類
`enum Counters { VALID , INVALID }`
內定義創建一個屬性文件Employee_Counters.properties文件在同一封裝中的僱員。用下面的條目
CounterGroupName=Employment Records
VALID.name=Valid Employee Records
INVALID.name=Invalid Employee Records
創建另一個屬性文件Employee_Counters_fr_FR.properties以法語顯示計數器的名稱。
如果默認語言環境爲EN,您會看到使用屬性文件中提供的值顯示計數器。
後者已棄用。 – trashgod