問題タブ [writable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
165 参照

groovy - Groovy 書き込み可能オブジェクト?

Writable オブジェクトを返す SimpleTemplate クラスを用意します。どのような種類のオブジェクトを返すかがわからないので、これを行うことはできますか? 私はこのようなものを試しました:

また、別のメソッドから変数を読み取るにはどうすればよいですか?

0 投票する
1 に答える
71 参照

memory - どのメモリゾーンが書き込み可能かを知る方法

プロセスのデバッグ中に、どのメモリ ゾーンが書き込み可能としてフラグ付けされているかを知る方法を知りたいです。

そのため、コードにブレークポイントを配置し、その時点でどのメモリ ゾーンが書き込み可能かを知りたいと考えています。どうすればいいですか?IDAプロを使用しています。

ありがとうございました

0 投票する
3 に答える
434 参照

java - 入力サイズが ~ 2Mb の Hadoop mapreduce が遅い

Hadoopを使って計算を分散してみました。

シーケンスの入力ファイルと出力ファイル、およびカスタム Writable を使用しています。

入力は三角形のリストで、最大サイズは 2Mb ですが、50kb ほど小さくすることもできます。中間値と出力は、カスタム Writable の map(int,double) です。これがボトルネックですか?

問題は、計算が Hadoop なしのバージョンよりもはるかに遅いことです。また、ノードを 2 から 10 に増やしても、プロセスは高速化されません。

1 つの可能性は、入力サイズが小さいために十分なマッパーを取得できないことです。を変更してテストを行いましたmapreduce.input.fileinputformat.split.maxsizeが、良くなるどころか悪化しました。

ローカルで Hadoop 2.2.0 を使用しており、Amazon Elastic mapreduce で使用しています。

私は何かを見落としましたか?それとも、これは Hadoop なしで実行する必要があるタスクの種類ですか? (mapreduce を使用するのは初めてです)。

コード部分を見たいですか?

ありがとうございました。

0 投票する
2 に答える
116 参照

java - カスタム writable でのコレクションの定義

いくつかの Java コレクションを含む書き込み可能なカスタム クラスを作成しています。コンストラクターで2つのJavaコレクションを渡しています

これは、「java.lang.nullpointerException」を取得しているエラーです

0 投票する
2 に答える
193 参照

hadoop - RCFIle 形式ファイルの Hadoop NullWritable

Hadoop の NullWritable の概念がよくわかりませんでした。それは何のために使用され、なぜRCFileフォーマット aNullWritable.classおよび outputValueClass a の outputKeyClass なのBytesRefArrayWritable.classですか?

0 投票する
1 に答える
387 参照

hadoop - レデューサーで MapWritables の順序を維持するにはどうすればよいですか?

私のマッパーの実装

}

そして、Reducer の実装は次のとおりです。

}

二次ソートを使用する必要がありますか? そうする他の方法はありますか?

0 投票する
1 に答える
1299 参照

java - hadoop.io API の書き込み可能なクラスでの readFields() の使用

私はmap-reduceが初めてです。Hadoop でカスタム データ型を実装するときに、readfield と write メソッドをどのように使用するのか知りたいですか? 例えば、

上記の例では、カスタム レコードリーダーは set メソッドを使用して x、y、および z の値を設定します。最後に、マッパーでこれらの値を取得します。しかし、書き込み可能からの readfealds および write() メソッドの必要性は何ですか?? お願いします。ヘルプ