0

HadoopクライアントAPIにはConfiguration、クラスターへの接続、送信されるジョブ、HDFSのプロパティを格納する重要なクラスがあります。これらは単なるキーと値のペアであり、キーと値の両方がStringsです。map-reduceジョブ設定を変更するために使用できるすべての意味のあるキーのリストはありませんか?つまりConfiguration、後でクライアントAPI、namenode、またはjobtrackerによって解釈されるプロパティを設定するために使用できるすべてのキーのリストが必要です。

4

1 に答える 1

1

リテラルキー名を使用して、構成内のキーと値のペアを操作しないことをお勧めします。代わりに、Configurationクラス自体だけでなく、ヘルパーメソッドを介してこれらのプロパティを読み書きする他のクラスでも静的ヘルパーメソッドを使用してください。これらの他のクラスには、入力および出力形式のクラスが含まれます。

これらの静的ヘルパーメソッドには、文字列以外のプロパティ値との間の文字列変換を制御または検証する追加のロジックが含まれていることが多いため、これをお勧めします。

この答えを示す別の方法は、Configurationクラス、入力形式クラス、出力形式クラスなどの静的メソッドのjavadocを調べることです。これにより、必要な完全なAPIが得られます。有効なキー名を知りたがっている場合は、これらの同じヘルパーメソッドのソースを調べてください。これは、キー名が使用および定義されている場所だからです。

于 2012-11-15T19:50:12.793 に答える