Input Format DatastoreInputSplit Start Key Shard State … End Key DatastoreInputSplit Start Key End Key Shard State Shard State Mapper Mapper com.google.appengine.tools.mapreduce.MapReduceServlet#scheduleShards()
the space of keys lexicographically. For instance, suppose you have the keys 'a', 'ab', 'ac', and 'e' and you request two splits. The framework will find that the first key is 'a' and the last key is 'e'. 'a' is the first letter and 'e' is the fifth, so the middle is 'c'. Therefore, the two splits are ['a'...'c') and ['c'...), with the first split containing 'a', 'ab', and 'ac', and the last split only containing 'e'. http://code.google.com/p/appengine-mapreduce/wiki/UserGuideJava • 最初と最後のキーを取得し、その間にある文字列 空間を分割していた(IDの場合は整数空間) • キーの降順インデックスが必要だった。 • Scatterプロパティの導入により廃止された。 • リビジョン142 (2010/12/22) 以降
シャードグラフのURL configuration Text Configuration XML countersMap Blob Counters のシリアライズデータ lastPollTime Long Controllerタスクの最終実行日時 name String Mapperの名前 progress Double 進捗率 shardCount Long シャード数 startTime Long 開始日時 status (Enum) ステータス